我正在使用Selenium和Java,TestNG。我的java代码如下:
public static SeleneseTestCase seleneseTestCase;
(班级变量)
@Test(groups = {"All Blank"})
public void a() throws Exception {
selenium.click("btnLogin");
seleneseTestCase.verifyTrue(selenium.isTextPresent("Please enter valid e-mail ID"));
}
在运行应用程序时,行上有一个例外
seleneseTestCase.verifyTrue(selenium.isTextPresent("Please enter valid e-mail ID"));
Exception:FAILED: a
java.lang.NullPointerException
at login.Login.a(Login.java:41)
我需要帮助
答案 0 :(得分:2)
嗯,在类login.Login的第41行,在方法“a”中,有一个NullPointerException
。看起来这是被调用的代码然后按下该按钮。从错误信息中可以明显看出这一点,不是吗?您需要查看登录第41行,并找出可能为null的内容以及为什么以及如何更好地处理该条件。
答案 1 :(得分:1)
selenium
或seleneseTestCase
为空。
答案 2 :(得分:0)
您还可以确保您在点击按钮后等待查看“请输入有效的电子邮件ID”文本。