如何选择基于先前输入响应动态生成的javascript元素?
我试图选择只有在上一步输入输入并按下enter键后才会生成(或显示)的元素。 我们如何使用SeleniumWebDriver处理这些动态元素 我尝试添加显式等待(wait_until),但每次都会遇到“缓存中找不到元素-可能页面在查找后发生了更改”如何选择基于先前输入响应动态生成的javascript元素?,javascript,ruby,automation,selenium-webdriver,Javascript,Ruby,Automation,Selenium Webdriver,我试图选择只有在上一步输入输入并按下enter键后才会生成(或显示)的元素。 我们如何使用SeleniumWebDriver处理这些动态元素 我尝试添加显式等待(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/d
#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
我们如何处理这种动态生成的元素
任何帮助都将不胜感激
谢谢 您能告诉我们您的代码出现问题的地方吗?@autoKarma,添加了代码和应用程序行为的屏幕截图。谢谢——现在有一点html用于讨论中的部分?——您可以通过讨论中的输入字段中的某个属性来识别xpath,而不是绝对xpath。但为了提供更多细节,我们需要查看与您截图所在页面部分相对应的html。
这是html,但所有这些字段都以javascript呈现。@autoKarma添加了html。。