我们如何识别selenium webdriver中切换按钮的状态

时间:2013-07-15 09:14:38

标签: selenium webdriver

嗨,当我进入我的网页时,我需要确定切换按钮的状态。根据状态,我必须使用selenium webdriver执行我的操作。需要知道它是ON还是OFF。我有一个类名来标识对象。请告诉我。谢谢,

2 个答案:

答案 0 :(得分: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
}

希望有所帮助。

答案 1 :(得分:0)

正如斯科特所提到的,没有html很难,但这里是你如何通过它的类找到元素

if driver.findElement(By.cssSelector('.<class_name>:checked)){...}