【发布时间】:2022-01-25 01:11:02
【问题描述】:
我正在尝试使用 selenium 无头网络驱动程序单击按钮
<button data-qa="STREAKS-QA_claim-button" class="css-19g9d2g" disabled=""><span class="css-kqn307"><span class="css-z2sz3e">Claim</span> <span class="css-1k2c4a5"><span class="infl-fe__styles__icon___3YFBO infl-fe__styles__coins___BelNu" aria-hidden="true"></span></span> 2 <span class="css-1f8ibv"><span class="infl-fe__styles__icon___3YFBO infl-fe__styles__check___l-v5z" aria-hidden="true"></span></span></span></button>
我的代码
element = browser.find_element_by_css_selector("button[data-qa=STREAKS-QA_claim-button]")
element.click()
它不起作用:(,需要一些建议。 提前致谢
【问题讨论】:
-
添加包含您尝试单击的元素的 html/css 代码部分
-
“它不工作”不是很有帮助。请张贴实际/完整的错误消息,连同已请求的 HTML 一起正确格式化。
-
得到错误:引发异常类(消息,屏幕,堆栈跟踪)selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:{“方法”:“css选择器”,选择器":"button[data-qa=STREAKS-QA_claim-button]"}
标签: python selenium selenium-webdriver