Java selenium - получение исключения java.lang.nullpointerexception
Я практикуюсь для java selenium и в конечном итоге получаю следующую проблему, когда пытаюсь ввести идентификатор электронной почты в указанный url-адрес.Пожалуйста, помогите исправить эту проблему
Ява.яз.Исключение NullPointerException
в org.openqa.selenium.support.pagefactory.DefaultElementLocator.findElement(DefaultElementLocator.java:69)
в org.openqa.selenium.support.pagefactory.internal.LocatingElementHandler.invoke(LocatingElementHandler.java:38)
в com.sun.proxy.$Proxy14.sendKeys(неизвестный источник)
на практике.pagesui.Первая страница.launchurl(Firstpage.java:79)
на практике.страницы.Firstpagefixture.user_select_Email_ID(Firstpagefixture.java:38)
при ✽.Учитывая valid_Email_id пользователя(функции/программы FrontPage.характеристика:4)
Что я уже пробовал:
public class Firstpage { public WebDriver driver; public Firstpage(WebDriver driver) { this.driver = driver; PageFactory.initElements(driver, this); } @FindBy(xpath = "//input[@id='inputEmail']") WebElement Email; UIutilitytest Helpers=new UIutilitytest(); public void launchurl() throws Throwable { driver=Helpers.getdriver(); driver.get("https://phptravels.org/clientarea.php"); driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS); driver.manage().window().maximize(); Email.sendKeys("sa@gmail.com"); } }
Класс помощников :
public class UIutilitytest { public WebDriver driver; public WebDriver getdriver() { String exePath = "C:\\Users\\Desktop\\Test\\chromedriver.exe"; System.setProperty("webdriver.chrome.driver",exePath); driver = new ChromeDriver(); return driver; }
public class Firstpagefixture { public WebDriver driver; @Given("^user_select_Email_ID$") public void user_select_Email_ID() throws Throwable { Firstpage firstpg=new Firstpage(driver); firstpg.launchurl(); } }
Richard MacCutchan
Это помогло бы (в основном вам), если бы вы показали нам фактические строки кода, упомянутые в окончательных сообщениях об ошибках. i.e Firstpage.java:79, Firstpagefixture.java:38 и Features/Frontpage.особенность:4.
Member 13118422
Я использую файл функций cucumber для запуска скрипта...соответствующее имя файла функций-Frontpage.особенность.
Особенность: действие входа в систему
Сценарий: Успешный Вход В Систему
пользователь выбирает идентификатор электронной почты
Richard MacCutchan
Ну, это не имеет никакого отношения к приведенным выше сообщениям об ошибках.