尝试选中带有以下代码的复选框
<label class="checkboxPlainLabel" for="Quote_SensitiveDataConfirmation">
答案 0 :(得分:0)
您可以按以下代码单击它:
driver.findElement(By.xpath("//label[@for='Quote_SensitiveDataConfirmation']")).click();
希望对您有帮助:)
答案 1 :(得分:0)
根据您提供的 HTML 单击复选框,您需要诱使 WebDriverWait 使元素可点击,您可以使用以下任一解决方案:
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//label[@for='Quote_SensitiveDataConfirmation']"))).click();
//or
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//input[@id='Quote_SensitiveDataConfirmation']"))).click();