每当发生JavaScript错误时,我的应用程序都会显示一个错误对话框。这总是一个不好的信号,所以我想设置我的测试,以便在出现错误对话框时,它会导致测试立即失败。// start a new 'guard' thread; found = this.driver.wait(untilVisible(By.css('.myErrorDialog')), VERY_LONG_TIMEOUT); // the error dialog appeared!
我使用Selenium.waitforpagetoload方法在支持ajax的网页中等待。当我运行测试代码时,selenium甚至在页面加载之后也会等待,并抛出一个"timed out waiting for action to complete“异常。我可能在甚至没有页面加载事件的地方使用过waitforpagetoload。我假设如果页面被加载,它只是跳过这一部分。google Chrome 27.0
我发现selenium.click()本身隐式地等待<