Python:find_element_by_css_selector

Lar*_*a19 5 python selenium css-selectors web-scraping selenium-webdriver

我正在尝试使用 webdriver 单击登录按钮

<a class="login-btn" href="javascript:;" data-bind="click:loginSection.loginClick">
    <span class="btn-text">Login</span>
</a>
Run Code Online (Sandbox Code Playgroud)

我的代码:

submit=driver.find_element_by_css_selector('a.login-btn').click()
Run Code Online (Sandbox Code Playgroud)

或试试这个代码:

submit=driver.find_element_by_class_name('login-btn').click()
Run Code Online (Sandbox Code Playgroud)

这些都不起作用,需要一些建议。提前致谢

错误:

NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"a.login-btn"}
Run Code Online (Sandbox Code Playgroud)

Deb*_*anB 8

要单击登录按钮,您可以使用以下任一代码行:

更新:当您看到NoSuchElementException 时,您可以查看此讨论