Привет Я использую POM/Selenium/Java, и я становлюсь ниже сообщения об ошибке. Можем ли мы использовать его в отчете о степени в POM ?, можно ли назвать его (методы расширения) из другого класса ?.Selenium POM + Extent Report - получение сообщения об ошибке
Или у вас есть предложения других отчетов ?, пожалуйста, дайте мне знать.
Отредактировано: Мое намерение я создал общие функции для sendkeys
, нажмите кнопку, и т.д., поэтому я хочу использовать в этом родовом уровне только (я не хочу использовать на уровне объекта).
- Использование версии отчета степень: extentreports-ява-v2.41.1
- Используя файл свойств
Сообщение об ошибке для выпадающего списка:
java.lang.NullPointerException на TestCase .LoginPage.TestBase.seleteDropDownVisibleText (TestBase.java:217)
Кода для выбора выпадающего значения + экстент регистратор:
public void seleteDropDownVisibleText(WebElement element, String string){
try
{
Select select = new Select(element);
select.selectByVisibleText(string);
logger.log(LogStatus.INFO, "Selecting "+string+" value in dropdown");
}
catch (Exception e)
{
logger.log(LogStatus.ERROR, "Not selected "+string+" value in dropdown");
e.printStackTrace();
}
}
И я звоню функцию (VisibleText), как это выберите значение выпадающего:
public void billingType()
{
seleteDropDownVisibleText(lstBillingType, Repository.getProperty("visible"));
}
Сообщение об ошибке для SendKeys:
java.lang.NullPointerException
at testCase.LoginPage.TestBase.textBox(TestBase.java:241)
Функция
java.lang.NullPointerException
at testCase.LoginPage.TestBase.textBox(TestBase.java:241)
И я звоню TextBox (SendKeys), как это::
Код для SendKeys + Объем регистраторе
textBox(username, Repository.getProperty("login.txtUserName"));
textBox(password, Repository.getProperty("login.txtPassword"));