页面的悬浮元素经常遮挡需要操作的元素,影响WebDriver模拟点击操作。
删除元素:
# 简单方案
js = "document.getElementsByClassName('customer-service')[0].remove();"
driver.execute_script(js)
# 参考方案
WebDriver driver = new ChromeDriver();
JavascriptExecutor js;
if (driver instanceof JavascriptExecutor) {
js = (JavascriptExecutor) driver;
}
js.executeScript("return document.getElementsByClassName('review-info-star')[0].remove();");