Исключение нулевого указателя в аннотациях Testng - PullRequest
0 голосов
/ 02 декабря 2018

любой может сказать мне, почему я получаю NullPointerException для 2-го метода, если я пишу только один метод и выполняю его, не получая никаких исключений, ниже приведен код, ваша поддержка действительно приветствуется -:

public class Test1234 {

    static WebDriver driver;

    @Test
    public void testsetup() throws Exception
    {
        System.setProperty("webdriver.chrome.driver", "D:\\chromedriver_win32\\chromedriver.exe");
        driver=new ChromeDriver();

        driver.get("https://www.gmail.co.in");
        //driver.manage().window().maximize();

        File src=new File("./read1.properties");
        FileInputStream sd=new FileInputStream(src);
        Thread.sleep(1000);
        Properties pr=new Properties();
        pr.load(sd);
        String usern=pr.getProperty("username");
        System.out.println(usern);

        driver.findElement(By.id("identifierId")).sendKeys(usern);

    }
    @Test
    public void drr() 
    {

        driver.getTitle();
        String s=driver.getTitle();
        Assert.assertEquals(s, s, "pass");
        System.out.println(s);

    }

}

1 Ответ

0 голосов
/ 02 декабря 2018

В TestNG вы можете использовать @ BeforeTest для метода, чтобы инициализировать объекты как driver для всех тестов:

@BeforeTest
public void init() {
    System.setProperty("webdriver.chrome.driver", "D:\\chromedriver_win32\\chromedriver.exe");
driver=new ChromeDriver();

}

@ BeforeTest: аннотированный метод будетзапускаться до запуска любого тестового метода, принадлежащего классам внутри тега.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...