如何选择基于先前输入响应动态生成的javascript元素?

时间:2014-04-14 18:09:41

标签: javascript ruby automation selenium-webdriver

我试图选择一个元素只有在上一步输入输入并且输入了一个回车键后才会生成(或显示)。 我们如何使用Selenium Webdriver处理这些动态元素?

我尝试添加显式等待(wait_until),但面对“在缓存中找不到元素 - 可能每次都查找页面时页面都已更改。”

#Airfares
browser.find_element(:xpath,"/html/body/div[5]/div/div[3]/div[2]/div[2]/div/div/div/div/div[2]/div[2]/div/div/div/div[2]/div/div/div[5]/div/div[2]/div[2]/div/div/div/div/div/div/div[3]/div/div/input").send_keys"500",:tab

#No of airtickets
browser.find_element(:xpath,"/html/body/div[5]/div/div[3]/div[2]/div[2]/div/div/div/div/div[2]/div[2]/div/div/div/div[2]/div/div/div[5]/div/div[2]/div[2]/div/div/div/div[2]/div/div/div[3]/div/div/input").send_keys"2",:return

No. of tickets input box open ups after entering airfare and hitting tab / enter key

我们如何处理这样的动态生成元素?

非常感谢任何帮助。

谢谢!

0 个答案:

没有答案