【发布时间】:2017-04-23 09:50:41
【问题描述】:
我正在学习如何使用 java 来使用 selenium。我有问题。有html代码:
<h2 class="cart-popup-product__title">Laptop Dell XPS 13 2015 13.3inch Touch (Xám) - Hàng nhập khẩu</h2>
这是我获取文本的代码:
By productName = By.className("cart-popup-product__title");
public String ProductName(){
String pn = driver.findElement(productName).getText();
return pn;
}
Eclipse 显示错误消息:NullPointerException。我曾尝试使用xpath、cssSelector,但它不起作用。
*更新:我已经解决了我的问题。我只是将this.driver = driver; 添加到构造函数中。初始化构造函数时忘记添加了。
感谢大家帮助我改进。
【问题讨论】:
-
您应该尝试找出哪个变量为空。司机?
-
他应该阅读并附上堆栈跟踪,这样我们就不会猜测了。
-
我在 2 天前遇到了这个问题。我尝试使用许多解决方案:搜索、调试。根据我到目前为止的知识,我无法解决这个问题。所以我决定在那里问。谢谢大家帮助我。
-
至少显示你的堆栈跟踪。我们无法确定是哪个产生了
NPE。
标签: java selenium selenium-webdriver nullpointerexception classname