无法找到按钮 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')