如何使用Java在selenium中删除web元素?

时间:2015-11-26 18:56:24

标签: java selenium selenium-webdriver phantomjs

我们有什么方法可以从页面来源中删除网页元素。

我遇到的问题是网页源中有一个弹出窗口,它会禁用所有其他分区。如果我们在从浏览器执行inspect元素时删除了这个分区,则所有其他元素都会自动启用以供使用。

我如何在selenium webdriver中执行此操作?

1 个答案:

答案 0 :(得分:2)

据我所知,没有直接的Java方法,但您可以使用JavaScriptExecutor API执行以下操作:

WebElement yourElement = …
JavaScriptExecutor jsExecutor = (JavaScriptExecutor) webDriver;
jsExecutor.executeScript(
    "arguments[0].parentNode.removeChild(arguments[0])", yourElement);