Python 如何使Selenium单击此按钮?

Python 如何使Selenium单击此按钮?,python,selenium,Python,Selenium,这是我的密码: <ul class="Buttons--stackOnMobile"> <li class="col"> <button class="Button">Sign In</button> </li> <li class="col col--secondary"> <a class="Button Button--alt" href="/account

这是我的密码:

<ul class="Buttons--stackOnMobile">
    <li class="col">
        <button class="Button">Sign In</button>
    </li>
    <li class="col col--secondary">
        <a class="Button Button--alt" href="/account/create">Create an Account</a>
    </li>
    <li class="col hide">
        <button class="Button">Sign In</button>
    </li>
</ul>
  • 登录
  • 登录
我正在尝试让selenium单击登录按钮


我正在用Python 3.6编写代码。

有两个按钮使用相同的xpath

如果要单击第一个按钮,请使用下面的代码

wait = WebDriverWait(browser, 10)
button= wait.until(EC.element_to_be_clickable((By.XPATH,'(//button[@class="Button"])[1]')))
button.click()
  wait = WebDriverWait(browser, 10)
    button= wait.until(EC.element_to_be_clickable((By.XPATH,'(//button[@class="Button"])[2]')))
    button.click()
如果要单击第二个按钮,请使用下面的代码

wait = WebDriverWait(browser, 10)
button= wait.until(EC.element_to_be_clickable((By.XPATH,'(//button[@class="Button"])[1]')))
button.click()
  wait = WebDriverWait(browser, 10)
    button= wait.until(EC.element_to_be_clickable((By.XPATH,'(//button[@class="Button"])[2]')))
    button.click()

可能重复欢迎使用堆栈溢出!请参阅:SO的期望是,用户提问时不仅要进行研究以回答自己的问题,还要分享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另请参见:您需要发布python代码。到目前为止,您已经发布了HTML。还包括运行当前代码时收到的完整错误消息。