Selenium Webdriver,如何修复此NullPointer 异常?



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

我正在尝试制作一个稍后可以排序的元素列表,但是每当我创建列表时,我都会收到 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")));

相关内容

  • 没有找到相关文章

最新更新