我遇到了一个奇怪的问题!我是一个noobie Selenium Framework用户,但无论如何我使用:
wait.until(ExpectedConditions.invisibilityOfElementLocated(xpath)).
这种结构只能在调试模式下工作,但是,当我在没有调试的情况下运行测试时,似乎编译器没有检查这一行。
答案 0 :(得分:0)
这是一个计时问题,该表单可能被视为对驱动程序不可见,但该按钮尚未加载。另外(或代替)等待表单消失,你应该等待按钮可见并且可点击
WebElement button = wait.until(ExpectedConditions.ElementToBeClickable(xpath));
button.click();