在WatiN RC1中如何创建可在页面上找到任何元素的ElementFinder?
答案 0 :(得分:1)
这是我发现的。
我可以使用两种方式创建ElementFinder
首先。在创建自定义控件(扩展Div,Table等)时,会有一个受保护的方法CreateElementFinder<T>
。这是一个例子:
var elementFinder = CreateElementFinder<Element>(
nativeEl => nativeEl.AllDescendants,
Find.ById("id"));
二。如果您没有扩展任何控件,则可以使用NativeElementFinder构造函数。这是一个例子:
var finder = new NativeElementFinder(
() => browser.Body.NativeElement.AllDescendants,
browser.DomContainer,
new[] { ElementTag.Any },
Find.ById("id"));