未使用xpath选中复选框,它会打开链接

时间:2018-06-28 08:50:43

标签: selenium-webdriver

请查看所附的屏幕截图Agree Term Check box

使用xpath "//div[@id='divTermsNdConditions']/div/div/div/label"单击标签并打开条款和条件链接

如果使用输入id 'IsAgreeToNorms',则元素不可见/不可访问。

单击复选框并选中该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用“显式等待”来单击它,

WebDriverWait wait = new WebDriverWait(driver, 20);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@data-val-required="Your String Value"]")));

如果任何属性值都是唯一的,则可以使用

//input[@data-val-required="Your attribute Value"]
//input[@name="Your attribute Value"]

您也可以使用ExpectedConditions.elementToBeClickable