2013-07-15 21 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)){...} 
相關問題