我需要使用硒实现以下页面对象模式C#代码。 https://www.automatetheplanet.com/page-object-pattern/
在其中一个示例中;有一些代码-
[FindsBy(How = How.Id, Using = "sb_form_q")]
public IWebElement SearchBox { get; set; }
如果我要使用以下代码运行一些测试,我将如何使用带有网站ID,类和值的代码模式。等等?有人可以举例吗?
答案 0 :(得分:2)
C#中的页面对象模式定位符-
1)通过ID-
[FindsBy(How = How.Id, Using = "your id")]
public IWebElement my_ID_Element{ get; set; }
2)按名称-
[FindsBy(How = How.Name, Using = "your_name")]
public IWebElement my_Name_Element{ get; set; }
3)通过Xpath-
[FindsBy(How = How.XPath, Using = "//your_xpath")]
public IWebElement my_Xpath_Element{ get; set; }
4)通过CSS选择器-
[FindsBy(How = How.CssSelector, Using = "your_css_selector")]
private IWebElement my_CSS_Selector_Element;
5)按类别名称-
[FindsBy(How = How.ClassName, Using = "your_class_name")]
private IWebElement my_Class_Name_Element;