Selenium Webdriver, как исправить это исключение NullPointer? - PullRequest
0 голосов
/ 02 октября 2019

Спасибо за быструю помощь! Где-то я читал, что таким образом могу создать пустой массив. Извините за реальный базовый вопрос!

Я пытаюсь составить список элементов, которые я могу отсортировать позже, но всякий раз, когда я создаю список, я получаю исключение nullPointer.

List<WebElement> tempList = null;
tempList.addAll(driver.findElements(By.className("result-item")));

HTML-страница определенно имеет несколько элементов с указанным именем класса, так что я совершенно запутался. Я также получаю то же исключение, если я изменяю код на

tempList.add(driver.findElement(By.className("result-item")));

1 Ответ

4 голосов
/ 02 октября 2019

Вы устанавливаете tempList на null и затем пытаетесь вызвать метод для (не существующего) объекта, на который есть ссылка (поскольку ссылка указывает на null).

Попробуйте выполнить следующее:

List<WebElement> tempList = new List<>();
tempList.addAll(driver.findElements(By.className("result-item")));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...