繁体   English   中英

Selenium Webdriver通过多个类继续

[英]Selenium Webdriver continue through multiple classes

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

WebDriver driver = new FirefoxDriver();    

如何使它不会打开新窗口,而是在与上一堂课相同的窗口中运行?

这个问题之前已经被回答过很多次了,但是这是我前几天发布的。 简而言之:

  • 在测试运行开始时创建单例WebDriver
  • 在所有测试中重复使用
  • 完成操作之前,请勿关闭或退出它。

这可能是一种解决方法,您可以在代码中使用@AfterClass public closeBrowser(){driver.close(); }

这样,下一个类将在新的浏览器中全新打开。 在After类中编写“ driver.close()”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM