2016-10-11 15 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"); 
} 
相关问题