当尝试捕获复选框的xpath时,::之前被突出显示,我如何捕获xpath?



输入图片描述

[输入图片描述][3]

driver.find_element_by_xpath("//div[@class='form-group field-user-terms required']/label").click()

我尝试使用上面的xpath,而不是选择checkbox。点击"条款与条件"链接

尝试设置一个隐式等待,可能是10

driver.implicitly_wait(10)

设置显式等待。显式等待是指在代码

中定义等待某个条件发生后再继续执行的代码。
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
element = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "myXpath")))
element.click();

element = driver.find_element(By.XPATH,"yourXpath")
driver.execute_script("arguments[0].click();", element)

您是否尝试过复制前面::下面一行的xpath ?

最新更新