Selenium Webdriver,如何解决此NullPointer异常?

时间:2019-10-02 02:17:03

标签: java selenium nullpointerexception selenium-chromedriver

感谢您的快速帮助!我读过某个地方,我可以用这种方式创建一个空数组。对不起真正的基本问题!

我试图制作一个元素列表,以便以后进行排序,但是每当创建列表时,我都会得到一个nullPointer异常。

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

HTML页面肯定有多个具有提供的类名的元素,所以我很困惑。如果将代码更改为

,也会遇到同样的异常
tempList.add(driver.findElement(By.className("result-item")));

1 个答案:

答案 0 :(得分:4)

您将tempList设置为null,然后尝试在(不存在的)引用对象上调用方法(因为引用指向null)。

尝试以下操作:

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