使用verifyTrue(boolean)时出现NullPointerException

时间:2011-04-10 04:54:19

标签: java selenium selenium-rc testng

我正在使用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)

我需要帮助

3 个答案:

答案 0 :(得分:2)

嗯,在类login.Login的第41行,在方法“a”中,有一个NullPointerException。看起来这是被调用的代码然后按下该按钮。从错误信息中可以明显看出这一点,不是吗?您需要查看登录第41行,并找出可能为null的内容以及为什么以及如何更好地处理该条件。

答案 1 :(得分:1)

seleniumseleneseTestCase为空。

答案 2 :(得分:0)

您还可以确保您在点击按钮后等待查看“请输入有效的电子邮件ID”文本。