解决Selenium testNG执行测试时,每个测试方法都打开一个浏览器窗口的问题

定义父类,父类里定义public static 属性的driver 测试的类继承父类 不需要再初始化driver public class BaseTest {public static DriverBase dri

定义父类,父类里定义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();
	 }    }


发布者:admin,转转请注明出处:http://www.yc00.com/web/1741133654a4312595.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信