Şu an için öneriler için ajax kullanan arama için webdriver testi yazıyorum. Arama içeriğini yazdıktan sonra ve enter tuşuna basmadan önce açık beklemeyi eklerseniz, sınama iyi çalışır.webdriver python'da ajax isteği için bekleyin
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)
ama
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)
başarısız olur. 1 sanal cpu ile ec2 testleri çalıştırıyorum. Şüpheleniyorum, arama ile ilgili GET istekleri gönderilmeden önce girdiğim ve öneriden önce enter tuşuna basarsam başarısız olur.
Açık beklemeler ekleyerek daha iyi bir yolu var mı?