pagefactory在c#中显式等待收集webelements

时间:2016-04-18 22:42:30

标签: selenium c#-4.0 selenium-webdriver

任何人都可以告诉我如何使用pagefactory来显示一系列webelements吗?

[FindsBy(How = How.ClassName, Using = "tree-item-content")]
public IList<IWebElement> TreeItems { get; set; }

1 个答案:

答案 0 :(得分:2)

这解决了我的问题让我知道这不是解决问题的好方法

WebDriverWait wait = new WebDriverWait(Driver.WebDriver,TimeSpan.FromSeconds(20)); 
wait.Until(ExpectedConditions.VisibilityOfAllElementsLocatedBy(new ReadOnlyCollection<IWebElement>(TreeItems)));