繁体   English   中英

Selenium Webdriver,如何修复这个 NullPointer 异常?

[英]Selenium Webdriver, How to fix this NullPointer exception?

我正在尝试创建一个稍后可以排序的元素列表,但是每当我创建列表时,我都会得到一个 nullPointer 异常。

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

HTML 页面肯定有多个元素与提供的 class 名称,所以我完全糊涂了。 如果我将代码更改为

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

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

尝试以下操作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM