Есть ли эквивалент C # для @FindAll в Java? - PullRequest
0 голосов
/ 11 июня 2018

Java @FindAll позволяет пользователю соответствовать хотя бы одному из заданных критериев, например,

@FindAll({
    @FindBy(className = "class1")
    @FindBy(className = "class2")
})
private List<WebElement> elementsWithEither_class1ORclass2

Я хотел бы знать, есть ли реализация этого на C # или как я мог бы его воспроизвести.Я использую Selenium Webdriver для доступа к элементам.

Он отличается от этого вопросов, так как мне необходимо использовать POM

1 Ответ

0 голосов
/ 12 июня 2018

Единственное, что приходит на ум, это xPath с Class or Class.

Используйте следующее на вашей странице объекта

/// <summary>
/// The elements with class1 or class2
/// </summary>
[FindsBy(How = How.xPath, Using = "//*[@class='class1' or @class='class2']")]
[CacheLookup]
public IList<IWebElement> Class1Class2Elements{ get; set; }
...