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。还包括运行当前代码时收到的完整错误消息。