无法在特定网站上找到特定元素
Not able to locate the specific element on a specific website
我正在尝试使网站自动化,但无法在以下网站上找到该元素。你们能帮帮我吗?
- 转到网站https://flights-ca.gotogate.com/flights
- 转到源位置并输入任何城市,例如; Thunder Bay 现在它会在下拉列表中显示一个选项。
我想要 select 选项 Thunder Bay, Canada, Ontario
我找不到元素,因此找不到 xPAth。
非常感谢您的帮助。
非常感谢!
这里的关键是如何在输入文本框后检查出现在 select 中的元素。您需要在 调试器暂停模式 下检查它。请参阅以下步骤:
- 转到页面打开开发者检查模式
- 转到源选项卡
- 在文本框中输入。它将显示匹配的选项。
- 现在按 F8,它将在调试器模式下暂停屏幕。
- 现在检查您想要的选项 select。
在您的情况下,您可以按照以下步骤操作 select 下拉列表:
fromCity = 'Thunder Bay'
driver.find_element_by_xpath("//input[@value='thunder b']").send_keys(fromCity)
driver.find_element_by_xpath("//div[div[contains(text(),'"+fromCity+"')]]").click()
注意: 因为您没有提到您的代码使用哪种脚本语言。我在 python 中提供了解决方案。如果您在转换为脚本语言时遇到任何问题,请告诉我。
我正在尝试使网站自动化,但无法在以下网站上找到该元素。你们能帮帮我吗?
- 转到网站https://flights-ca.gotogate.com/flights
- 转到源位置并输入任何城市,例如; Thunder Bay 现在它会在下拉列表中显示一个选项。
我想要 select 选项 Thunder Bay, Canada, Ontario
我找不到元素,因此找不到 xPAth。
非常感谢您的帮助。
非常感谢!
这里的关键是如何在输入文本框后检查出现在 select 中的元素。您需要在 调试器暂停模式 下检查它。请参阅以下步骤:
- 转到页面打开开发者检查模式
- 转到源选项卡
- 在文本框中输入。它将显示匹配的选项。
- 现在按 F8,它将在调试器模式下暂停屏幕。
- 现在检查您想要的选项 select。
在您的情况下,您可以按照以下步骤操作 select 下拉列表:
fromCity = 'Thunder Bay'
driver.find_element_by_xpath("//input[@value='thunder b']").send_keys(fromCity)
driver.find_element_by_xpath("//div[div[contains(text(),'"+fromCity+"')]]").click()
注意: 因为您没有提到您的代码使用哪种脚本语言。我在 python 中提供了解决方案。如果您在转换为脚本语言时遇到任何问题,请告诉我。