首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在selenium中保存页面加载后的复选框值

如何在selenium中保存页面加载后的复选框值
EN

Stack Overflow用户
提问于 2019-02-18 20:51:59
回答 3查看 201关注 0票数 1

如何保存复选框的选中状态并在页面加载后使用该值。使用下面提到的代码,我单击了一个复选框,但在单击calculate按钮后,我的页面加载,并且复选框未被选中。

这是我的代码:

代码语言:javascript
运行
复制
driver.findElement(By.id("F1372B03C0090002_01082008__ctl2_F1372B03C0090002_01082008C2")).click();

这是复选框的Html表单

代码语言:javascript
运行
复制
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
EN

Stack Overflow用户

发布于 2019-02-18 21:18:57

请使用下面的代码片段来检查复选框的状态并单击它。

代码语言:javascript
运行
复制
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();
		}

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54747762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档