Selenium Webdriver继续通过多个类

时间:2016-02-01 13:05:10

标签: java selenium selenium-webdriver

我做了一个很长的测试脚本。所以,我正在上课。如果我想连续运行几个(使用TestNG xml文件),第一个类将成功,但下一个类将打开一个新的firefox窗口,因为:

WebDriver driver = new FirefoxDriver();    

如何制作它以便它不会打开一个新窗口,而是在与前一个类相同的窗口中继续?

2 个答案:

答案 0 :(得分:2)

之前已经多次回答,但here is one我前几天发布了这个帖子。简而言之:

  • 在测试运行开始时创建单例WebDriver
  • 在所有测试中重复使用
  • 在完成之前不要关闭或退出。

答案 1 :(得分:2)

这可能是解决方法,您可以在代码中使用,     @下课以后     public closedBrowser()     {     driver.close();     }

以便在新浏览器中新打开下一个类。在After class中写一个'driver.close()'。