是否有在当前DOM中添加/插入元素的方法?
答案 0 :(得分:4)
首先让我说,这是一个非常糟糕的主意。想想为什么要这样做,想想很长很难。然后,如果您仍想动态添加元素,请再考虑一下。 WebDriver旨在模仿用户与您的页面的交互,用户通常不会毫不客气地添加元素。
那就是说,如果你完全坚持这样做,我建议使用JavascriptExecutor通过JavaScript添加元素
WebDriver driver; // Assigned elsewhere
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('myDiv').appendChild(document.createTextNode(' New Element'))")
出于某种原因这很难看。