2013-07-15 24 views
0

嗨,我需要确定当我进入我的网页时切换按钮的状态。根据状态,我必须使用硒webdriver执行我的操作。需要知道它是否打开或关闭。我有一个类名来标识对象。请告诉我。谢谢,我们如何识别硒webdriver中的开关按钮的状态

+1

显示代码请,HTML和硒代码。 –

回答

0

为了给出一个更加有用的答案我需要看到的HTML元素,但你可以尝试并适应这样的事:

boolean isChecked = "true".equals(driver.waitFor(By.id(id)).getAttribute("checked")); 

我的元素都被设置一个“检查”属性当它们被检查时为真。这将告诉我,如果复选框被选中(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 
} 

希望有所帮助。

+0

谢谢斯科特。

On
Off
以上是html的样子。请解决,并帮助我:) – Raghav

+0

然后,只需在上面的示例中交换id为“id1”,那应该给你你需要的结果。 –

+0

或者你可以修改它来搜索类,如下面的Sunita所示。 –

0

正如Scott所说,没有HTML是困难的,但这里是你可以找到它的类元素

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