让驱动程序不要在量角器中的测试之间退出

时间:2015-05-27 18:51:30

标签: protractor

量角器中有两个it()测试用例

it('it1',function(){

});
it('it2',function(){

});

量角器中的驱动程序在完成它后退出了吗?

我们可以让量角器不要退出驱动程序吗?

1 个答案:

答案 0 :(得分:1)

以此为例,让Protractor为您运行:

describe('describe1', function () {
    it('it1', function () {
        browser.get('http://www.angularjs.org');
    });
    it('it2', function () {
        element(by.linkText('View on GitHub')).click();
        browser.sleep(3000); // Here you should se that you are now on GitHub
    });
});

您应该注意到it2在同一个驱动程序上运行。这两个规范都是成功的,如果浏览器在规范之间退出,则不可能。我们可以在afterEach中添加browser.quit()来证明这一点。添加afterEach的输出是:

  

错误:此驱动程序实例没有有效的会话ID(是吗?   调用WebDriver.quit()?)并且可能不再使用。

这应该证明浏览器不会在规格之间退出。尽管如此,司机将在所有套房的尽头退出。但那时你已经完成了所有互动。