5
是否有方法在当前DOM中添加/插入元素?WebDriver:添加新元素
是否有方法在当前DOM中添加/插入元素?WebDriver:添加新元素
让我开始说,这是一个非常糟糕的主意。仔细想想你为什么要这样做。然后,如果您仍想动态添加元素,请再仔细考虑一下。 WebDriver是为了模仿用户与你的页面的交互,用户通常不会无处不在地添加元素。
这就是说,如果你绝对做此我建议使用JavascriptExecutor设置通过JavaScript
WebDriver driver; // Assigned elsewhere
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('myDiv').appendChild(document.createTextNode(' New Element'))")
这是丑陋的一个原因添加元素。
你是对的....这太有点太绝望了...我决定采用不同的方法。 – KJW 2010-11-22 17:02:39
是不是IJavaScriptExecutor? – 2016-05-19 12:40:30