【问题标题】:Selenium not finding element (python)硒找不到元素(python)
【发布时间】:2021-01-16 13:45:44
【问题描述】:

我正在尝试制作一个每 1 分钟自动导出一次的代码。我找不到一个元素。

dropdown = Select(driver.find_element_by_xpath("/html/body/div[2]/div[3]/div/div/div/div"))
dropdown.select_by_visible_text("Export chart data...")

这里是网站:https://www.tradingview.com/chart/2anxW0e3/

【问题讨论】:

  • 当我尝试打开您提供的网站时,它显示“拒绝访问”并且我看不到带有文本“导出图表数据...”的下拉菜单。您可能需要使用 Selenium 登录网站。

标签: javascript python html


【解决方案1】:

试试:

driver.implicitly_wait(10)
driver.find_element_by_xpath("/html/body/div[2]/div[3]/div/div/div/div")

没有任何变量或其他任何东西,看看它是否选择了你想要的。 很难帮助您,因为我看不到您要抓取的内容。

【讨论】:

  • 我尝试了从类到 ccs 选择器再到 Xpath 的所有方法。
  • 您登录网站了吗?你正在抓取的东西似乎是在登录之后,如果你没有登录,那么 selenium 就找不到你要找的东西
  • 我已经登录了,所以这件事让我很困惑。
  • 嗯,这很奇怪。你得到什么错误代码?你得到一个它说它找不到元素的地方。也可能网站没有及时加载检查我编辑的答案
  • 我延迟了 10 秒以防万一,但它仍然不起作用。我收到此错误:“没有这样的元素:无法找到元素”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-17
  • 2020-08-17
  • 1970-01-01
相关资源
最近更新 更多