получение исключения nullpointer при передаче значения с помощью sendkey в POM - PullRequest
0 голосов
/ 02 мая 2020

свяжитесь с нами шаги

свяжитесь с нами страница

базовая страница

введите описание изображения здесь

консоль: null

      java.lang.AssertionError: Unable to send keys to webelement,Exception:null
          at org.testng.Assert.fail(Assert.java:97)
     at pageObjects.BasePage.sendkeystoWebelemnt(BasePage.java:27)
                  at pageObjects.ContactUs_Page.enterFirstname(ContactUs_Page.java:43)
    at CucumberFramework.contactUsSteps.user_enter_a_vliad_first_name(contactUsSteps.java:38)

1 Ответ

0 голосов
/ 03 мая 2020

Это веб-элемент textfield_Firstname, который здесь равен нулю.

Поскольку вы не инициировали веб-элементы.

Прежде чем вызывать какой-либо метод на веб-странице, вы должны инициировать их.

Если имя веб-страницы 'ContactUs_Page';

PageFactory.initElements(driver, ContactUs_Page.class);

Поэтому в вашем классе contactUsSteps,

В методе user_enter_a_vliad_firstname () перед вызовом Метод enterFirstName ("test"), который вы должны инициировать веб-элементы.

    PageFactory.initElements(getDriver(), ContactUs_Page.class);
    ContactUs_Page.enterFirstName("test");
...