复选框的 isSelected() 方法总是返回 false

新手上路,请多包涵

有一个复选框显示为已选中,现在当我检查它时显示 图像 src。 在 HTML 中。当我单击复选框时,它会被取消选中或选中。

为了验证其状态,我编写了这段代码,即使选中了该复选框,它也始终会返回 false。

 WebElement chBox = driver.findElement(By.xpath
     ("/html/body/div[3]/div[2]/form/fieldset/div[1]/table/tbody/tr[10]/td/img"));

        if (chBox.isSelected()) {
            System.out.println("User active check box is already checked");
        } else
            System.out.println("User active check box is not checked");
        }

为什么?

原文由 user2092132 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 367
1 个回答
WebElement chBox = driver.findElement(By.id("chkIsActive"));

if (chBox.isSelected())
{
   System.out.println("User active check box is already checked");
}

else
{
   System.out.println("User active check box is not checked");
}

希望这可以帮助!

原文由 Sitam Jana 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题