Как использовать List ‹› с WebElement в селениде?

Я использую селенид в своих тестах. В селениде есть коллекции selenideElement.
Я бы хотел заменить его на List .
Код в селениде выглядит так:

ElementsCollection trElements = $$ ("tr");

В Селен:

List <WebElement> trElements = $$ ("tr");

Но возникает ошибка: "несовместимые типы: com.codeborne.selenide.ElementsCollection не может быть преобразован в java.util.List"

Как правильно преобразовать ElementCollection в список?


person Gen Ts    schedule 13.11.2019    source источник


Ответы (2)


В селениде поиск через webElements делается так:

  List<WebElement> table = WebDriverRunner.getWebDriver().findElements("");
person Gen Ts    schedule 14.11.2019

В основном вам нужно преобразовать коллекцию в список:

List<WebElement> trElements = new List<WebElement>($$ ("tr"));

Есть и другие способы его преобразования. См. https://www.baeldung.com/java-convert-collection-arraylist

person pburgr    schedule 13.11.2019