繁体   English   中英

找不到按钮 python selenium

[英]Unable to find Button python selenium

这段代码:

bump = driver.find_element_by_class_name("rlg-trade__action rlg-trade__bump --bump ")

代码

生成此错误:无法找到元素:

{"method":"css selector","selector":".rlg-trade__action rlg-trade__bump --bump "}

错误

这是 HTML 代码: HTML 代码

您是否注意到 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只允许您通过单个 classname 查找元素

因此,如果您真的想通过使用该选择器来解决此问题,那么find_element_by_css_selector可能更有意义

driver.find_element_by_css_selector('.rlg-trade__action.rlg-trade__bump.--bump')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM