Я изучаю, как использовать селен с помощью java. У меня проблема. Имея HTML код:NullPointerException при получении текста из определенного элемента
<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;
к конструктору. Я забыл добавить при инициализации конструктора.
Спасибо, что помогли мне улучшить.
Пожалуйста, посмотрите [ask] и [mcve] – xenteros
. Вы должны попытаться выяснить, какая переменная равна нулю. Водитель? – JohnB
Он должен прочитать и приложить стек, чтобы мы не догадывались. – xenteros