【发布时间】:2017-09-26 12:19:52
【问题描述】:
如何在 Selenium 中执行每个测试用例后打开和关闭浏览器?
场景:假设有一个主类文件,比如“TestCases.JAVA”,包含几个测试用例方法,我想在每个测试用例开始时打开浏览器然后关闭执行后的浏览器。
目前,我收到以下错误:
org.openqa.selenium.SessionNotCreatedException: 试图运行命令 没有建立连接
demo测试用例设计是这样的……
public class TC_Login {
@Test(priority=1)
public static void TC_VerifyPageTitle_1() {
TestBaseSetup.OpenBrowser();
String actual=TestBaseSetup.driver.getTitle();
String expected= "Google";
Assert.assertEquals(actual, expected);
test.log(LogStatus.INFO, "Starting verify Title test");
test.log(LogStatus.INFO, "Ending verify Title test");
test.log(LogStatus.PASS, "Title verified");
TestBaseSetup.closeBrowser();
}
@Test(priority=2)
public static void TC_Login_2() {
TestBaseSetup.OpenBrowser();
String actual=TestBaseSetup.driver.getTitle();
String expected= "Google";
Assert.assertEquals(actual, expected);
test.log(LogStatus.INFO, "Starting verify Title test");
test.log(LogStatus.INFO, "Ending verify Title test");
test.log(LogStatus.PASS, "Title verified");
Action.Wait(3);
Re_Login.signIn();
TestBaseSetup.closeBrowser();
// test.log(LogStatus.INFO, "Browser closed");
}
}
我在谷歌上搜索过,但没有找到任何有用的信息。
【问题讨论】: