请查看页面@https://www.kayak.co.in/stays。当我在“位置”文本框中键入位置(例如新德里)时,将显示一个下拉列表,指示要选择的选项列表。但是,当我尝试使用开发人员工具通过单击该元素来标识该元素时,它消失了,并显示“我无法获取定位器”。我尝试将定位器与键操作Enter沿着传递:例如,SendKeys(locator + Keys.Enter)按照用户界面的行为,但即使它无法工作,这是阻止我的脚本。请让我知道如何继续。
如前所述,我不能得到下拉定位器和关键。进入甚至不工作
请查看页面@https://www.kayak.co.in/stays。当我在“位置”文本框中键入位置(例如新德里)时,将显示一个下拉列表,指示要选择的选项列表。但是,当我尝试使用开发人员工具通过单击该元素来标识该元素时,它消失了,并显示“我无法获取定位器”。我尝试将定位器与键操作Enter沿着传递:例如,SendKeys(locator + Keys.Enter)按照用户界面的行为,但即使它无法工作,这是阻止我的脚本。请让我知道如何继续。
如前所述,我不能得到下拉定位器和关键。进入甚至不工作
2条答案
按热度按时间7gcisfzg1#
下面是一个完整的SeleniumBase脚本(https://github.com/seleniumbase/SeleniumBase),它可以帮你完成所有这些工作。
pip install seleniumbase
,然后用python
或pytest
运行脚本。休眠只是为了让你能看到发生了什么。否则它会运行得很快!hrirmatl2#
这是完整的XPath。请随意删除无用的部分。
由https://github.com/sputnick-dev/retrieveCssOrXpathSelectorFromTextOrNode生成
简化:
或在键入
new delhi
之后: