Type of member 'ReadOnlyCollection`1' is not IWebElement or IList
Есть класс, реализующий page object model, хочу реализовать в нем список элементов.
public class SearchPage
{
[FindsBy(How = How.XPath, Using = "//a[@data-gpnav='item']")]
public ReadOnlyCollection<IWebElement> GameList { get; set; }
public SearchPage(IWebDriver driver)
{
this.driver = driver;
PageFactory.InitElements(driver, this);
}
}
При вызове конструктора в тесте, тест падает с ошибкой.
System.ArgumentException : Type of member 'ReadOnlyCollection`1' is not IWebElement or IList
Прошу помощи, всем заранее спасибо за ответы.
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Не забывайте читать документацию прежде, чем спрашивать.
The Type of the field or property must be either
IWebElementorIList<IWebElement>. Any other type will throw anArgumentExceptionwhenInitElements(ISearchContext, Object)is called.
public IList<IWebElement> GameList { get; set; }