首页 > 解决方案 > 无法单击硒网络驱动程序中的第二个按钮

问题描述

我有 2 个带有以下代码的登录按钮。

<div class="text-center mb-3">    <button type="submit" class="btn pink btn-round">Sign in</button>    </div>

我使用了以下代码,但无法单击第二个按钮。

driver.findElement(By.xpath("//button[contains(text(),'Sign in')][2]")).click();

标签: selenium-webdriver

解决方案


尝试不同的 xpath。这对我有用:

import selenium
from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://pellisambandalu.com/signin")

element = driver.find_element_by_xpath("//*[@id='user_signin_form']/div/div[1]/div[4]/button")
element.click()

推荐阅读