无法在特定网站上找到特定元素

Not able to locate the specific element on a specific website

我正在尝试使网站自动化,但无法在以下网站上找到该元素。你们能帮帮我吗?

我想要 select 选项 Thunder Bay, Canada, Ontario

我找不到元素,因此找不到 xPAth。

非常感谢您的帮助。

非常感谢!

这里的关键是如何在输入文本框后检查出现在 select 中的元素。您需要在 调试器暂停模式 下检查它。请参阅以下步骤:

  1. 转到页面打开开发者检查模式
  2. 转到源选项卡
  3. 在文本框中输入。它将显示匹配的选项。
  4. 现在按 F8,它将在调试器模式下暂停屏幕。
  5. 现在检查您想要的选项 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 中提供了解决方案。如果您在转换为脚本语言时遇到任何问题,请告诉我。