NullPointerException при использовании verifyTrue (логическое значение) - PullRequest
0 голосов
/ 10 апреля 2011

Я использую 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 ]

2 голосов
/ 10 апреля 2011

Ну, в строке 41 в классе login.Login, в методе "a", было NullPointerException. Похоже, что это код, который вызывается после нажатия этой кнопки. Это очевидно из сообщения об ошибке, не так ли? Вам нужно взглянуть на строку входа в систему 41 и выяснить, что может быть нулевым, почему и как вы можете лучше справиться с этим условием.

1 голос
/ 10 апреля 2011

Либо selenium, либо seleneseTestCase равно нулю.

0 голосов
/ 26 июня 2013

Вы также можете убедиться, что выполняете ожидание, чтобы увидеть текст «Пожалуйста, введите действительный идентификатор электронной почты» после нажатия кнопки.

...