[英]Click checkbox not working using Selenium webdriver even if checkbox is displayed
[英]Checkbox click with Firefox using selenium 3 not working?
我有下面的代码取消选中该复选框,但是当我运行测试时,我可以看到复选框未选中的时间少于几秒钟,并且再次在少于几秒钟的时间内它被自动选中。 但是我对Chrome和IE没有任何问题。 我使用的是Firefox Quantum(58.0.2 64位),“ rememberMe”是复选框ID。
if (driver.findElement(By.xpath("//*[@id='rememberMe']")).isSelected()) {
Thread.sleep(6000);
driver.findElement(By.xpath("//*[@id='rememberMe']")).click(); --> here it should uncheck check box.
Thread.sleep(6000);
}
我已经使用了所有其他选项,例如,在元素上等待,发送密钥等。请问有人可以向我指出正确的方向吗?
我会做更多这样的事情
WebElement checkbox = new WebDriverWait(driver, 10).until(ExpectedConditions.elementToBeClickable(By.id("rememberMe")));
if (checkbox.isSelected())
{
checkbox.click();
}
它等待元素可单击,然后单击它(如果已选择)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.