如何保存复选框的选中状态并在页面加载后使用该值。使用下面提到的代码,我单击了一个复选框,但在单击calculate按钮后,我的页面加载,并且复选框未被选中。
这是我的代码:
driver.findElement(By.id("F1372B03C0090002_01082008__ctl2_F1372B03C0090002_01082008C2")).click();
这是复选框的Html表单
INPUT onclick="document.all('hdnIsValueChanged').value=1; if (F1372B03C0090002_01082008__ctl2_HiddenBox_F1372B03C0090002.value==0) {F1372B03C0090002_01082008__ctl2_HiddenBox_F1372B03C0090002.value=1;};" id=F1372B03C0090002_01082008__ctl2_F1372B03C0090002_01082008C2 CHECKED type=checkbox value="" name=F1372B03C0090002_01082008:_ctl2:F1372B03C0090002_01082008C2
发布于 2019-02-18 21:18:57
请使用下面的代码片段来检查复选框的状态并单击它。
WebElement checkBox1 = driver.findElement(By.id("F1372B03C0090002_01082008__ctl2_F1372B03C0090002_01082008C2"));
boolean checkboxState = checkBox1.isSelected();
if (checkBox1.isSelected() == true) {
System.out.println("Check box is selected");
} else {
System.out.println("Check box is not selected");
checkBox1.click();
}
https://stackoverflow.com/questions/54747762
复制相似问题