我正在尝试使用webdriver单击登录按钮
<a class="login-btn" href="javascript:;" data-bind="click:loginSection.loginClick">
<span class="btn-text">Login</span>
</a>我的代码:
submit=driver.find_element_by_css_selector('a.login-btn').click()或者尝试以下代码:
submit=driver.find_element_by_class_name('login-btn').click()这两种方法都不起作用,需要一些建议。提前感谢
错误:
NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"a.login-btn"}发布于 2018-02-02 16:11:25
要单击Login按钮,您可以使用以下代码行之一:
driver.find_element_by_link_text("Login").click()
driver.find_element_by_css_selector("a.login-btn > span.btn-text").click()
driver.find_element_by_css_selector("a.login-btndata-bind='click:loginSection.loginClick‘> span.btn-text").click()
更新:当你看到NoSuchElementException的时候,你可以查看this discussion
https://stackoverflow.com/questions/48578336
复制相似问题