繁体   English   中英

使用硒3的Firefox复选框单击不起作用?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM