webdriver warten, für den ajax-request in python

Derzeit Schreibe ich webdriver-Tests für die Suche verwendet ajax für die Vorschläge. Test funktioniert auch wenn ich auf add explicit warten Sie nach der Eingabe die Suche nach Inhalten und drücken Sie die EINGABETASTE.

wd.find_element_by_xpath("//div[@class='searchbox']/input").send_keys("obama")
time.sleep(2)
wd.find_element_by_xpath("//div[@class='searchbox']/input").send_keys(Keys.RETURN)

aber

wd.find_element_by_xpath("//div[@class='searchbox']/input").send_keys("obama")
wd.find_element_by_xpath("//div[@class='searchbox']/input").send_keys(Keys.RETURN)

ausfällt. Ich bin der Ausführung von tests auf ec2 mit 1 virtuellen cpu. Ich bin zu Ahnen, habe ich enter gedrückt, noch bevor GET-Anfragen in Bezug auf die Suche geschickt werden und wenn ich drücken Sie die EINGABETASTE, bevor Vorschläge, schlägt fehl.

Gibt es eine bessere Möglichkeit, das hinzufügen einer expliziten wartet?

InformationsquelleAutor raju | 2014-06-05
Schreibe einen Kommentar