我试图选择一个元素只有在上一步输入输入并且输入了一个回车键后才会生成(或显示)。 我们如何使用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
我们如何处理这样的动态生成元素?
非常感谢任何帮助。
谢谢!