Tapestry5.1 + seleniumRc Ajax waitForAjax请求

时间:2010-01-11 11:37:39

标签: ajax selenium testing tapestry

是否有人知道如何在挂毯区使用waitForAjaxRequest(如seleniumRcwaitForPageToLoad?我知道有一些替代方案,比如等待某些元素出现等等。

我正在寻找合适的waitForAjaxRequest,并希望它也适用于不同的浏览器。

我曾尝试browserbot,但没有运气。

1 个答案:

答案 0 :(得分:1)

您可以使用waitForCondition

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

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

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

(有关详细信息,请参阅OpenQA Wiki。即使这链接到与旧版Selenium一起使用的插件,waitForCondition现在也是SeleniumRC的一部分。)