量角器套件中的每次测试后如何关闭我的浏览器?

SUP*_*MAN 2 suite protractor

我试图将我的测试作为一个套件运行。套件中有三个测试,如何在每次测试后关闭浏览器?

suites:
        {
          one: 'one.js',
          two: 'two.js',
          three: 'three.js'
        };
Run Code Online (Sandbox Code Playgroud)

问题是这个测试中的每一个都是用来加载一个单独的url,每个测试都检查是否加载了正确的url。但是我的测试每次都失败,因为所有的 url 都不一样。

小智 5

您可以在 spec.js 中使用以下方法

afterEach(() => {
         browser.close(); (or browser.driver.close();)
        console.log('afterEach');
    });
Run Code Online (Sandbox Code Playgroud)

  • `restartBrowserBetweenTests` 选项是专门为此设计的。 (2认同)