WebDriver删除元素

wylc123 1年前 ⋅ 462 阅读

WebDriver可以执行JS脚本
只要写JS就能实现对页面的任意控制

# 删除元素
driver.execute_script("$('#id').remove()")

这是批量删除

driver.execute_script("var data=document.querySelectorAll('a[name="tj_briicon"]').forEach(v=>v.remove())")

这是删除某一个

driver.execute_script("var data=document.querySelector('a[name="tj_briicon"]').remove()")

WebDriver driver = new ChromeDriver();
JavascriptExecutor js;
if (driver instanceof JavascriptExecutor) {
    js = (JavascriptExecutor) driver;
}
js.executeScript("return document.getElementsByClassName('review-info-star')[0].remove();");

相关文章推荐

全部评论: 0

    我有话说: