2010-01-11 12 views
0

Est-ce que quelqu'un sait comment faire waitForAjaxRequest en utilisant seleniumRc (comme waitForPageToLoad) sur la zone de tapisserie? Je sais qu'il existe des alternatives comme attendre l'apparition de certains éléments et ainsi de suiteTapisserie5.1 + seleniumRc Ajax waitForAjax Demande

Je cherche un bon waitForAjaxRequest, et je souhaite qu'il fonctionne aussi sur différents navigateurs. J'ai essayé browserbot, mais pas de chance.

Répondre

1

Vous pouvez utiliser waitForCondition:

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

en timeout est en millisecondes (par exemple 30000) et le script est JavaScript qui doit retourner true quand la condition est remplie, par exemple

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

(Voir OpenQA Wiki pour plus d'informations. Même si ce lien à un plug-in qui a été utilisé avec une ancienne version de Sélénium, waitForCondition fait maintenant partie de SeleniumRC.)