javascript - 如何验证 JavascriptExecutor 是否选中了复选框
问题描述
我无法使用 JavascriptExecutor 检查复选框是否被选中
VatisChecked = (boolean) ((JavascriptExecutor) driver).executeScript("return arguments[0].checked", TaxCheckMark);
我尝试了上面的代码,但它返回给我 null “VatisChecked”是一个布尔字符串,“TaxCheckMark”是元素位置
<label class="checkbox checked" ng-class="{checked:$Gadget.vatTaxChecked}">
<ins id="restrictAccess" class="uIcon"></ins>
</label>
我只想知道是否使用 JavascriptExecutor 和上面的代码检查了 checkBox 是否返回 true 或 false。
解决方案
推荐阅读
- json - 带有 mutate 的 Logstash JSON 过滤器以添加新字段
- terraform - 将地图展平为terraform中的列表?
- java - 使用单表策略持久化 Hibernate 继承映射
- c++ - 在 WM_COMMAND win32 GUI C++ 中处理 WM_LBUTTONDOWN 和 WM_LBUTTONUP
- r - R ggplot点和组颜色:如果一个点在多个组中,则显示多种颜色?
- c# - 如何返回 FileStreamResult 列表
- php - PHP 7.2 mysqli 无法在没有 SSL 的情况下使用身份验证插件 sha256_password 连接到 MySQL
- python - 在 python 中完全运行脚本后,有什么方法可以让 selenium 网页保持打开状态?
- angular - 在 TypeScript 中通过重新导出合并导出有哪些陷阱
- r - 映射列表列表并在列表 data.frame 中创建一个新列