selenium - 如何使用 Selenium Webdriver 验证复选框是否被选中?
问题描述
选定的复选框 Webelement 详细信息:-
<label class="container_checkbox">
<input type="checkbox" class="Control Checkbox" value="on" style="display: inline-block;">
**<span class="checkmark">
::after
</span>**
</label>
未选中的复选框 Web 元素详细信息:-
<label class="container_checkbox">
<input type="checkbox" class="Control Checkbox" value="on" style="display: inline-block;">
**<span class="checkmark"></span>**
</label>
为了指示复选框被选中,开发人员正在使用 CSS ::after 选择器。如何使用 selenium webdriver 检查复选框是否被选中。
解决方案
试试这个。。
private boolean isChecked;
private WebElement e;
isChecked = e.findElement(By.tagName("input")).isSelected();
或者您可以参考之前提出的这个解决方案
推荐阅读
- nlp - 斯坦福 NLP 错误的词性标注
- django - 您好编码员我在 django 中显示图像时遇到问题,我不知道如何修复它,我只是一个初学者
- python - 如何遍历所有字典组合
- angular8 - 如何根据角度8中的上一页设置页面标题
- javascript - Async / Await 与 Promise 语法
- python - 从带有列表的网站获取名称并不总是有效
- c++ - c ++文件处理,在文件中读取
- python - 将数据从 influxdb 导出到数据帧,然后使用 python 将其存储在 mf4 文件中
- opengl - Opengl 实例化批处理
- html - 向使用径向渐变创建的蒙版图像添加边框