QAF - хотел открывать и закрывать браузер при каждом тесте

Я использую библиотеку Java с открытым исходным кодом QAF в своей инфраструктуре автоматизации пользовательского интерфейса и хотела открывать и закрывать браузер при каждом тесте. Но это невозможно сделать с помощью приведенного ниже кода, поэтому браузер, который открывается методом testSuccessfulLogin(), остается открытым, следовательно, testFailedLogin() завершается ошибкой.

public class LoginTestCase extends WebDriverTestCase {
    @Test(testName="SuccessfulLogin", description="Successful Login with valid username and password",  groups={"SMOKE"})
    public void testSuccessfulLogin() {
        LoginPage loginPage = new LoginPage();

        loginPage.openPage();
        verifyLinkWithTextPresent("Or Sign Up");

        loginPage.enterUsername("asdf.asdf");
        loginPage.enterPassword("Asdf@1234");
        loginPage.clickLogInButton();

        verifyLinkWithTextPresent("Dashboard");
        verifyLinkWithTextPresent("Logout");
    }

    @Test(testName="FailedLogin", description="Login with blank username and password", groups={"SMOKE"})
    public void testFailedLogin() {
        LoginPage loginPage = new LoginPage();      

        loginPage.openPage();
        verifyLinkWithTextPresent("Or Sign Up");

        loginPage.enterUsername("");
        loginPage.enterPassword("");
        loginPage.submitLoginForm();

        verifyLinkWithTextPresent("Dashboard");
        verifyLinkWithTextPresent("Logout");
    }
}

1 ответ

Решение

Вы можете достичь этого, установив selenium.singletone=method, Укажите его в свойствах приложения или в файле конфигурации xml. См. Список свойств и как установить свойства.

Другие вопросы по тегам