我遇到这种错误的问题:
元素在点(791,394)处无法点击。其他元素将收到点击: 命令持续时间或超时:66毫秒
任何人都知道的是什么?我正在使用selenium web驱动程序2.52和firefox版本43.5
这是代码的一部分:
private static void waitForLoadingSpinner() throws Exception {
log("wait for loading spinner");
Thread.sleep(1000);
element = wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//div[@id='loadingGlassPane']")));
element.click();
wait.until(ExpectedConditions.invisibilityOfElementLocated(By.xpath("//div[@id='loadingGlassPane']")));
例如,在检查城市后,我的申请按钮无效。
答案 0 :(得分:0)
尝试使用以下代码。
WebDriverWait wait =new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.elementToBeClickable(By locator)).click();
答案 1 :(得分:0)
根据我自己的经验:在Firefox中运行自动化时,如果你想点击一个dojo按钮(似乎你正在使用它),你可以通过两种方式实现:
2)使用原始按钮,但请致电:actions.moveToElement(yourButton).click()
答案 2 :(得分:0)
我已经解决了添加此部分的问题:
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("scroll(250, 0)");
js.executeScript("scroll(0, 250)");
希望这会有所帮助:)
此致