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. См. Список свойств и как установить свойства.