嗨,当我进入我的网页时,我需要确定切换按钮的状态。根据状态,我必须使用selenium webdriver执行我的操作。需要知道它是ON还是OFF。我有一个类名来标识对象。请告诉我。谢谢,
答案 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)){...}