你怎么得到selenium来识别一个页面加载?

Mat*_*ula 10 java selenium

在某些未知情况下,selenium在使用open方法时未检测到页面已加载.我正在使用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");
Run Code Online (Sandbox Code Playgroud)

发生错误时,即使您可以在超时发生之前清楚地看到页面已成功加载,对"打开"的调用也会超时.增加超时没有帮助.对'type'的调用永远不会发生,没有进展.

当发生此错误时,如何让selenium识别页面已加载?

Jim*_*lle 1

当我进行 Selenium 测试时,我会等待查看某个元素是否可见(waitForVisible),然后执行我的操作。我通常尝试在我输入的元素之后使用一个元素。