0

你好,当我进入我的网页时,我需要识别开关按钮的状态。根据状态,我必须使用 selenium webdriver 执行我的操作。需要知道它是打开还是关闭。我有一个类名来识别对象。请告诉我。谢谢,

4

2 回答 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 回答