我使用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)
我需要帮助
在类登录的第41行。登录,在方法"a"中,有一个NullPointerException
。看起来好像这是被调用的代码然后按钮被按下。但是,从错误消息中可以明显看出这一点,不是吗?您需要查看Login第41行,弄清楚什么可能为空,为什么为空,以及如何更好地处理这种情况。
selenium
或seleneseTestCase
为空
您还可以确保在单击按钮后执行等待看到"请输入有效的电子邮件ID"文本。