2016-10-11 34 views
0

Selenium C#,我試圖編寫一個代碼,測試當我菜單按鈕,菜單下摺疊和展開。在使用c#的硒webdriver,如何測試菜單崩潰,並通過單擊按鈕展開

任何提示都會有很大幫助。謝謝。

+1

你到目前爲止嘗試過什麼?並添加相關的HTML以及?並讓我知道在展開後可見哪個選項,並在隱藏後隱藏在摺疊後。謝謝 –

+0

謝謝Saurabh,我還沒有寫代碼,但想知道是否應該使用如下代碼:theButtonElement.selectNode.IsExpanded()和theButtonElement.selectNode.Collapse();.關於theButtonElement.show()和theButtonElement.Hide();?那有意義嗎? –

+0

是的,如果你想驗證特定的元素是否展開或摺疊,只需將該元素的'.Displayed'屬性檢查爲'element.Displayed',如果返回true則意味着展開的元素被其他明顯摺疊。謝謝 –

回答

0

我試圖寫代碼,測試時,我點擊菜單按鈕,在菜單下的崩潰和擴大

如果您想驗證點擊菜單後特定元素是否展開或摺疊按鈕,只需檢查該目標元素的IWebElement#Displayed屬性即可。

//Click on menu button element 

//Now find desire node to verify its expanded or collapsed 
IWebElement element = driver.FindElement(..); 
if(element.Displayed) 
{ 
    Console.WriteLine("Expanded"); 
}else 
{ 
    Console.WriteLine("Collapsed"); 
} 
相關問題