感谢您的快速帮助!我读过某个地方,我可以用这种方式创建一个空数组。对不起真正的基本问题!
我试图制作一个元素列表,以便以后进行排序,但是每当创建列表时,我都会得到一个nullPointer异常。
List<WebElement> tempList = null;
tempList.addAll(driver.findElements(By.className("result-item")));
HTML页面肯定有多个具有提供的类名的元素,所以我很困惑。如果将代码更改为
,也会遇到同样的异常tempList.add(driver.findElement(By.className("result-item")));
答案 0 :(得分:4)
您将tempList
设置为null
,然后尝试在(不存在的)引用对象上调用方法(因为引用指向null
)。
尝试以下操作:
List<WebElement> tempList = new List<>();
tempList.addAll(driver.findElements(By.className("result-item")));