2017-01-08 6 views
0

Привет Я использую POM/Selenium/Java, и я становлюсь ниже сообщения об ошибке. Можем ли мы использовать его в отчете о степени в POM ?, можно ли назвать его (методы расширения) из другого класса ?.Selenium POM + Extent Report - получение сообщения об ошибке

Или у вас есть предложения других отчетов ?, пожалуйста, дайте мне знать.

Отредактировано: Мое намерение я создал общие функции для sendkeys, нажмите кнопку, и т.д., поэтому я хочу использовать в этом родовом уровне только (я не хочу использовать на уровне объекта).

  1. Использование версии отчета степень: extentreports-ява-v2.41.1
  2. Используя файл свойств

Сообщение об ошибке для выпадающего списка:

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")); 

ответ

0

Ниже ссылка на ваш вопрос, возможно, это будет решать ваш вопрос.

Link

String ScreenShotPath = Utility.CaptureScreenShots(driver,result.getName()); 
String image = logger.addScreenCapture(ScreenShotPath); 
logger.log(LogStatus.FAIL,"Title",image); 

 Смежные вопросы

  • Нет связанных вопросов^_^