【问题标题】:Selenium Webdriver continue through multiple classesSelenium Webdriver 继续通过多个类
【发布时间】:2016-02-01 13:05:09
【问题描述】:

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

WebDriver driver = new FirefoxDriver();    

我如何使它不会打开一个新窗口,而是在与上一课相同的窗口中继续?

【问题讨论】:

    标签: java selenium selenium-webdriver


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      这可能是解决方法,您可以在代码中使用, @下课以后 公共关闭浏览器() { 司机.close(); }

      这样下一节课就会在新浏览器中全新打开。在 After 类中写一个 'driver.close()'。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-09-20
        • 2014-01-04
        • 2019-09-20
        • 1970-01-01
        • 1970-01-01
        • 2011-07-08
        • 1970-01-01
        • 2019-05-22
        相关资源
        最近更新 更多