有谁知道如何在挂毯区域使用waitForAjaxRequest(如seleniumRc)执行waitForPageToLoad?我知道还有其他选择,例如等待某些元素出现等。

我正在寻找合适的waitForAjaxRequest,并希望它也可以在不同的浏览器上工作。

我尝试过browserbot,但是没有运气。

最佳答案

您可以使用waitForCondition

selenium.waitForCondition("script", "timeout")


timeout以毫秒为单位(例如30000),而script是JavaScript,当条件满足时,JavaScript必须返回true,例如

"var value = selenium.getText('foo'); value.match(/bar/);"


(有关更多信息,请参见OpenQA Wiki。即使此链接链接到旧版本Selenium所使用的插件,waitForCondition现在仍是SeleniumRC的一部分。)

07-27 23:11