在某些未知情况下,当使用 open 方法时,selenium 不会检测到页面已加载。我正在使用 Java API。例如(此代码不会产生此错误。我不知道会有外部可见页面。):
Selenium browser = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.google.com");
browser.start();
browser.open("http://www.google.com/webhp?hl=en");
browser.type("q", "hello world");
发生错误时,对“打开”的调用会超时,即使您可以清楚地看到在超时发生之前页面已成功加载。增加超时没有帮助。对“类型”的调用从未发生,也没有取得任何进展。
发生此错误时,如何让 selenium 识别页面已加载?