【问题标题】:Issues finding elements in Selenium with Python [closed]使用 Python 在 Selenium 中查找元素的问题 [关闭]
【发布时间】:2019-03-11 15:36:41
【问题描述】:

作为序言,我知道查找元素的方法已被多次询问和完成,我已经搜索并尝试了几个小时。我正在尝试遍历几个按钮,但找不到带有硒的按钮。这是我正在使用的 html

<button class="_0mzm- sqdOP  L3NKy       " 
type="button">Follow</button>

到目前为止我已经尝试过:

driver.find_elements_by_class_name(._0mzm-.sqdOP.L3NKy)
driver.find_elements_by_css_selector(._0mzm-.sqdOP.L3NKy)
driver.find_elements_by_link_text('Follow')

我目前的代码是:

elements = driver.find_elements_by_css_selector('._0mzm-.sqdOP.L3NKy')
sleep(3)
print(len(elements))

打印返回 0 的地方

我应该从这里去哪里?

【问题讨论】:

标签: python html selenium


【解决方案1】:

所以现在一切正常了吗?如果没有,你试过了吗

driver.find_elements_by_css_selector('button._0mzm-.sqdOP.L3NKy')

你的班级名称中真的有那么多空格吗?例如,类名末尾的 7 个尾随空格?这可能会让事情变得困难,我不能 100% 确定。

【讨论】:

  • 是的,它现在可以工作了抱歉,我忘记了下划线。我也像你上面那样在最后取出了空格,它按预期运行,所以我认为这并不重要
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-28
  • 2020-11-29
  • 2022-01-27
  • 2021-07-04
  • 2021-12-19
  • 1970-01-01
相关资源
最近更新 更多