我正在尝试使用 Selenium 找到一个单击按钮。包含按钮的 html 部分如下:
<button class="btn-standard call-to-action">Login</button>
我试图找到它:
btn = driver.find_element_by_css_selector("btn-standard.call-to-action")
然后我应该执行 btn.click()
但是当我尝试运行代码时,出现此错误:
no such element: Unable to locate element: {"method":"css
selector","selector":"btn-standard.call-to-action"}
我怎样才能解决这个问题?
试试这个
btn = driver.find_element_by_css_selector(".btn-standard.call-to-action")
您在css_selector的开头缺少一个点,因此它查找元素btn-standard
而不是类。并且没有这样的元素btn-standard
您也可以尝试使用类的元素类型,如下所示:
btn = driver.find_element_by_css_selector("button.btn-standard")
或任何类和元素类型的组合
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句