【问题标题】:Unable to find Button python selenium找不到按钮 python selenium
【发布时间】:2021-03-03 13:05:55
【问题描述】:

这段代码:

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

【问题讨论】:

  • 请不要以图片形式提供文字信息。对问题中嵌入的文本(错误跟踪、HTML)进行编码。

标签: python selenium button syntax-error


【解决方案1】:

您是否注意到 Selenium 将 . 附加到类名的错误消息。这样做:

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')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 2018-10-16
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多