admin 管理员组文章数量: 887019
定义父类,父类里定义public static 属性的driver
测试的类继承父类 不需要再初始化driver
public class BaseTest {
public static DriverBase driver ;
@BeforeSuite
public void beforeSuite() throws InterruptedException {
System.out.println("");
System.out.println(" suite 运行");
driver = new DriverBase("chrome");
Thread.sleep(3000);
}
@AfterSuite
public void afterSuite(){
// System.out.println("after suite 运行");
driver.quit();
} }
public class Case1 extends BaseTest {
ReadProperties properties = new ReadProperties("LoginElement.properties");
@Test
public void testLinks(){
String URL = properties.getValue("URL3");
System.out.println(URL);
driver.getUrl(URL);
String title = driver.getTitle();
System.out.println("title----->"+title);
}
}
public class Case2 extends BaseTest{
@Test
public void aLoginTest() throws Exception{
String URL = readProperties.getValue("URL3");
driver.getUrl(URL);
Thread.sleep(3);
String title = driver.getTitle();
} }
版权声明:本文标题:解决Selenium testNG执行测试时,每个测试方法都打开一个浏览器窗口的问题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1727323828h1101789.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论