你好,当我进入我的网页时,我需要识别开关按钮的状态。根据状态,我必须使用 selenium webdriver 执行我的操作。需要知道它是打开还是关闭。我有一个类名来识别对象。请告诉我。谢谢,
问问题
1780 次
2 回答
0
为了给出更有用的答案,我需要查看元素的 HTML,但您可以尝试调整如下内容:
boolean isChecked = "true".equals(driver.waitFor(By.id(id)).getAttribute("checked"));
我的元素有一个“checked”属性,当它们被检查时设置为 true。这将告诉我复选框是否被选中 (true) 或未选中 (false)。然后我可以这样做:
if(isChecked){
//do what you need to do when box is checked
}else{
//do what you need to do when box is not checked
}
希望有帮助。
于 2013-07-15T10:26:32.943 回答
0
正如 Scott 提到的,没有 html 会很困难,但这里是如何按类查找元素的方法
if driver.findElement(By.cssSelector('.<class_name>:checked)){...}
于 2013-07-15T10:38:15.863 回答