Selenium方法仅在调试模式下有效

时间:2018-04-02 11:08:41

标签: java selenium-webdriver

我遇到了一个奇怪的问题!我是一个noobie Selenium Framework用户,但无论如何我使用:

wait.until(ExpectedConditions.invisibilityOfElementLocated(xpath)). 

这种结构只能在调试模式下工作,但是,当我在没有调试的情况下运行测试时,似乎编译器没有检查这一行。

1 个答案:

答案 0 :(得分:0)

这是一个计时问题,该表单可能被视为对驱动程序不可见,但该按钮尚未加载。另外(或代替)等待表单消失,你应该等待按钮可见并且可点击

WebElement button = wait.until(ExpectedConditions.ElementToBeClickable(xpath));
button.click();