Как конвертировать webelement в Список <Webelement>в java - PullRequest
0 голосов
/ 18 марта 2020

У меня есть webelement

WebElement element = driver.findelement(By.cssSelector("div#name"))

Я хочу преобразовать элемент WebElement в список

Как мне преобразовать его в список

Я не хочу снова объявлять findelements в получить список. Мне нужно повторно использовать webelement (элемент)

Ответы [ 3 ]

2 голосов
/ 18 марта 2020

Просто измените строку ниже, где мы используем .findElements(), который будет возвращать список элементов, а не .findElement().

List<WebElement> elements = driver.findelements(By.cssSelector("div#name"));
1 голос
/ 18 марта 2020

Вы можете использовать java .util.Collections.singletonList.

И ваш код может быть таким:

WebElement element = driver.findelement(By.cssSelector("div#name"));
List<WebElement> elements = java.util.Collections.singletonList(element );
0 голосов
/ 18 марта 2020

Java - это статически типизированный , поэтому, прежде чем помещать WebElement в список, необходимо сначала создать список, а затем добавить WebElement * 1006. * в списке, и вы можете использовать следующее решение:

List<WebElement> elements = new ArrayList<>();
elements.add(driver.findElement(By.cssSelector("div#name")));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...