我无法点击selenium web驱动程序中的元素获取错误:
Cannot click on element (WARNING: The server did not provide any stack trace information)
此问题仅适用于IE,并且一切正常。
我使用了isDisplayed()
函数,但它没有显示元素。也许该元素的不透明度为零?
答案 0 :(得分:1)
如果元素不可见,则无法通过常规方式点击它。你可以执行一个javascript脚本来点击它。
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", element);
答案 1 :(得分:0)
可能与尚未加载对象的事实有关,您可以等到按钮显示。
WebDriverWait wait = new WebDriverWait(driver, 15);
wait.until(ExpectedConditions.presenceOfElementLocated(By.id("id"))).click();