无法找到按钮 python 硒
Unable to find Button python selenium
此代码:
bump = driver.find_element_by_class_name("rlg-trade__action rlg-trade__bump --bump ")
Code
生成此错误:
无法定位元素:
{"method":"css selector","selector":".rlg-trade__action rlg-trade__bump --bump "}
Error
这是 HTML 代码:
HTML Code
您是否注意到 Selenium 在 class 名称后附加了 .
的错误消息。所以这样做:
driver.find_element_by_class_name("rlg-trade__action rlg-trade__bump --bump ")
让 Selenium 查找与此选择器匹配的元素:
.rlg-trade__action rlg-trade__bump --bump
当你想要的是这样的时候:
.rlg-trade__action.rlg-trade__bump.--bump
如果您查看文档,似乎 find_element_by_class_name
only allows you to find an element by a single classname.
所以如果你真的想通过使用那个选择器来解决这个问题,也许 find_element_by_css_selector
makes more sense:
driver.find_element_by_css_selector('.rlg-trade__action.rlg-trade__bump.--bump')
此代码:
bump = driver.find_element_by_class_name("rlg-trade__action rlg-trade__bump --bump ")
Code
生成此错误: 无法定位元素:
{"method":"css selector","selector":".rlg-trade__action rlg-trade__bump --bump "}
Error
这是 HTML 代码: HTML Code
您是否注意到 Selenium 在 class 名称后附加了 .
的错误消息。所以这样做:
driver.find_element_by_class_name("rlg-trade__action rlg-trade__bump --bump ")
让 Selenium 查找与此选择器匹配的元素:
.rlg-trade__action rlg-trade__bump --bump
当你想要的是这样的时候:
.rlg-trade__action.rlg-trade__bump.--bump
如果您查看文档,似乎 find_element_by_class_name
only allows you to find an element by a single classname.
所以如果你真的想通过使用那个选择器来解决这个问题,也许 find_element_by_css_selector
makes more sense:
driver.find_element_by_css_selector('.rlg-trade__action.rlg-trade__bump.--bump')