你如何使Selenium 2.0等待页面加载?
我正在尝试使用Java和Selenium WebDriver自动化一些测试用例.我有以下场景:
关闭弹出窗口后,我需要点击同一页面中的"添加项目"按钮.但是当WebDriver试图找到"添加项目"按钮时,如果互联网速度太快,WebDriver可以找到并单击该元素.
但是如果互联网很慢,WebDriver会在页面刷新之前找到按钮,但只要WebDriver单击该按钮,页面就会刷新并StaleElementReferenceException
发生.
StaleElementReferenceException
发生之前.如果Thread.sleep(3000);
在单击"添加项目"按钮之前使用测试用例,则工作正常.这个问题还有其他解决方法吗?