使用Python在Selenium中查找元素的问题

2024-10-01 09:22:25 发布

您现在位置:Python中文网/ 问答频道 /正文

在前言中,我知道寻找元素的方法已经被问了很多遍,我已经搜索并尝试了几个小时了。我试着在几个按钮之间循环,但是我找不到带硒的按钮。这是我正在使用的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

我应该从这里去哪里


Tags: 方法元素bydriverbuttonelementsfind按钮
1条回答
网友
1楼 · 发布于 2024-10-01 09:22:25

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

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

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

相关问题 更多 >