2015-04-02 111 views

回答

0

您不能用Selenium修改div的文本。 sendKeys()方法只能寫入輸入字段。使用JavaScript來代替:

JavascriptExecutor js = (JavascriptExecutor) driver; 
js.executeScript("document.getElementById('some_id').innerHTML = "Test"); 

如果你想找到使用Javascript與XPath的元素,使用document.evaluate

例如:https://coderwall.com/p/u2amea/javascript-get-element-by-xpath

+0

「some_id」在您的解決方案中提到什麼? – user3566201 2015-04-02 19:19:24

+0

例如,如果您有像

這樣的元素,那麼您必須使用** document.getElementById(「test」)** – peetya 2015-04-03 03:54:24