我有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();
答案 0 :(得分:0)
尝试使用其他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()
答案 1 :(得分:0)
首先调试它,所以你会知道它是否正常工作,
driver.findElement(By.xpath("//div[@class='text-center mb-3']//button[contains(text(),'Sign in')]")).click();