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