Selenium POM + 范围报告 - 收到错误消息
Selenium POM + Extent Report - getting error message
您好,我正在使用 POM/Selenium/Java,我收到以下错误消息。我们可以在 POM 中使用它的范围报告吗?我们可以从不同的地方调用它(范围方法)吗?class?
或者您还有其他的报告建议吗?请告诉我。
已编辑: 我的意图是为 sendkeys
、点击等创建通用函数,所以我只想在这个通用级别中使用(我不想在对象级别使用)。
- 使用范围报告版本:extentreports-java-v2.41.1
- 使用 属性 文件
下拉菜单的错误消息:
java.lang.NullPointerException at testCase.LoginPage.TestBase.seleteDropDownVisibleText(TestBase.java:217)
select 下拉值 + 范围记录器的代码:
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();
}
}
我正在调用 select 下拉值 (VisibleText) 函数,如下所示:
public void billingType()
{
seleteDropDownVisibleText(lstBillingType, Repository.getProperty("visible"));
}
发送密钥的错误消息:
java.lang.NullPointerException
at testCase.LoginPage.TestBase.textBox(TestBase.java:241)
sendkeys + Extent 记录器的代码:
java.lang.NullPointerException
at testCase.LoginPage.TestBase.textBox(TestBase.java:241)
我正在这样调用 textBox (SendKeys) 函数:
textBox(username, Repository.getProperty("login.txtUserName"));
textBox(password, Repository.getProperty("login.txtPassword"));
请参阅下文 link 了解您的问题,这可能会解决您的问题。
String ScreenShotPath = Utility.CaptureScreenShots(driver,result.getName());
String image = logger.addScreenCapture(ScreenShotPath);
logger.log(LogStatus.FAIL,"Title",image);
您好,我正在使用 POM/Selenium/Java,我收到以下错误消息。我们可以在 POM 中使用它的范围报告吗?我们可以从不同的地方调用它(范围方法)吗?class?
或者您还有其他的报告建议吗?请告诉我。
已编辑: 我的意图是为 sendkeys
、点击等创建通用函数,所以我只想在这个通用级别中使用(我不想在对象级别使用)。
- 使用范围报告版本:extentreports-java-v2.41.1
- 使用 属性 文件
下拉菜单的错误消息:
java.lang.NullPointerException at testCase.LoginPage.TestBase.seleteDropDownVisibleText(TestBase.java:217)
select 下拉值 + 范围记录器的代码:
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();
}
}
我正在调用 select 下拉值 (VisibleText) 函数,如下所示:
public void billingType()
{
seleteDropDownVisibleText(lstBillingType, Repository.getProperty("visible"));
}
发送密钥的错误消息:
java.lang.NullPointerException
at testCase.LoginPage.TestBase.textBox(TestBase.java:241)
sendkeys + Extent 记录器的代码:
java.lang.NullPointerException
at testCase.LoginPage.TestBase.textBox(TestBase.java:241)
我正在这样调用 textBox (SendKeys) 函数:
textBox(username, Repository.getProperty("login.txtUserName"));
textBox(password, Repository.getProperty("login.txtPassword"));
请参阅下文 link 了解您的问题,这可能会解决您的问题。
String ScreenShotPath = Utility.CaptureScreenShots(driver,result.getName());
String image = logger.addScreenCapture(ScreenShotPath);
logger.log(LogStatus.FAIL,"Title",image);