ruby - 如何确保在 selenium 中只启用一个复选框
问题描述
我的代码中有场景一旦我点击页面中的一个复选框,我会得到一个弹出窗口,其中包含大约 5 个复选框。
在这里,我得到了所有的复选框元素并放入一个列表。
但是,我必须在这里实现,只应启用一个复选框。启用复选框后,我需要验证该弹出窗口中的所有其他复选框均已禁用。
请帮我解决这个问题。
解决方案
use isEnabled()
,它将检查给定的 WebElement 是否启用:
boolean enabled = driver.findElement(By.xpath("//xpath of the checkbox")).isEnabled();
如果要检查复选框是否被选中/选中,请使用isSelected()
方法:
boolean checked = driver.findElement(By.xpath("//xpath of the checkbox")).isSelected();
推荐阅读
- xml - 如何根据 XML 内容标签重命名文件?
- android - 混淆视图和视图模型在 mvvm 架构中的责任
- java - Java useDelimiter 和 nextLine
- google-docs-api - 如何在提交表单的 GRID 字段中获取行值
- jquery - 如何使用jquery合并两个不同的url进行解析
- .net - 用 msix 对应项替换 click-once 应用程序
- c# - 单独上传 AWS 无服务器应用程序 lambda?(没有 ApiGateway 设置)
- loops - 如何在 Pytorch 中循环数据框?
- java - 通过 wifi 连接服务器和客户端套接字
- php - PHP - 按子数组值对数组进行分组(索引数组)