2010-11-14 62 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