Tapestry5.1 + seleniumRc Ajax waitForAjax Запрос - PullRequest
0 голосов
/ 11 января 2010

Кто-нибудь знает, как сделать waitForAjaxRequest, используя seleniumRc (например, waitForPageToLoad) в зоне гобелена? Я знаю, что есть альтернативы, такие как ожидание появления определенного элемента и т. Д.

Я ищу правильный waitForAjaxRequest и хочу, чтобы он работал и в разных браузерах.

Я пытался browserbot, но не повезло.

1 Ответ

1 голос
/ 25 сентября 2010

Вы можете использовать waitForCondition:

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

, в то время как timeout в миллисекундах (например, 30000), а script - это JavaScript, который должен возвращать true, когда условие выполнено, например,

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

(Для получения дополнительной информации см. OpenQA Wiki . Несмотря на то, что эта ссылка на плагин, который использовался в более старой версии Selenium, waitForCondition теперь является частью SeleniumRC.)

...