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