2010-11-14 67 views

回答

3

让我开始说,这是一个非常糟糕的主意。仔细想想你为什么要这样做。然后,如果您仍想动态添加元素,请再仔细考虑一下。 WebDriver是为了模仿用户与你的页面的交互,用户通常不会无处不在地添加元素。

这就是说,如果你绝对做此我建议使用JavascriptExecutor设置通过JavaScript

WebDriver driver; // Assigned elsewhere 
JavascriptExecutor js = (JavascriptExecutor) driver; 
js.executeScript("document.getElementById('myDiv').appendChild(document.createTextNode(' New Element'))") 

这是丑陋的一个原因添加元素。

+0

你是对的....这太有点太绝望了...我决定采用不同的方法。 – KJW 2010-11-22 17:02:39

+0

是不是IJavaScriptExecutor? – 2016-05-19 12:40:30