Selenium页面工厂如何。自定义C#示例

Selenium页面工厂如何。自定义C#示例,c#,selenium-webdriver,C#,Selenium Webdriver,使用C#with Selenium的PageFactory的人知道如何实现how.自定义定位器吗?我在互联网上到处搜索都没有结果。所有的例子都是用java编写的,甚至那些例子似乎也很少 创建一个类,如: 公共类NgByModelFinder:By { 公共NgByModelFinder(字符串定位器) { FindElementMethod=(ISearchContext)=>context.FindElement(NgBy.Model(locator)); } } 然后将FindsBy属性附

使用C#with Selenium的PageFactory的人知道如何实现how.自定义定位器吗?我在互联网上到处搜索都没有结果。所有的例子都是用java编写的,甚至那些例子似乎也很少

创建一个类,如:

公共类NgByModelFinder:By
{
公共NgByModelFinder(字符串定位器)
{
FindElementMethod=(ISearchContext)=>context.FindElement(NgBy.Model(locator));
}
}
然后将FindsBy属性附加到webelement,如:

[FindsBy(How=How.Custom,Using=“value for locator”,CustomFinderType=typeof(NgByModelFinder))]
受保护的IWebElement TestDiv{get;set;}
我希望以上内容能对你有所帮助