9

是否有在当前 DOM 中添加/插入元素的方法?

4

1 回答 1

7

首先让我说,这是一个非常糟糕的主意。仔细思考为什么要这样做。然后,如果你还想动态添加元素,再考虑一下。WebDriver 旨在模拟用户与您的页面的交互,用户通常不会随意添加元素。

也就是说,如果您完全决定这样做,我建议您使用JavascriptExecutor通过 JavaScript 添加元素

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

丑是有原因的。

于 2010-11-17T15:05:01.350 回答