您好我正在使用POM / Selenium / Java,我收到以下错误消息。我们可以在POM中使用它吗?我们可以从不同的类中调用它(扩展方法)吗?
或者您有其他报告建议吗?请告诉我。
编辑:我的目的是为sendkeys
创建通用函数,点击等等,所以我只想在这个通用级别使用(我不想在对象级别使用) )。
下拉列表的错误消息:
testCase.LogestPage.TestBase.seleteDropDownVisibleText(TestBase.java:217)中的java.lang.NullPointerException
选择下拉值+代码记录器的代码:
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)
sendkeys代码+范围记录器:
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"));
答案 0 :(得分:0)
请参阅以下链接了解您的问题,这可能会解决您的问题。
String ScreenShotPath = Utility.CaptureScreenShots(driver,result.getName());
String image = logger.addScreenCapture(ScreenShotPath);
logger.log(LogStatus.FAIL,"Title",image);