使用Protractor如何在不关闭每个spec文件的浏览器的情况下运行多个spec文件

时间:2016-03-31 22:42:44

标签: node.js testing jasmine protractor angularjs-e2e

我在自动化测试中使用页面对象设计模式。我有每页对象的spec文件。测试运行时,浏览器会在要求再次登录的规范文件之间重新启动。但我想要实现的是,我想在测试开始时登录,从多个规范运行测试,而不必在执行规范文件之间关闭浏览器。

2 个答案:

答案 0 :(得分:0)

在protractor.conf.js中,在功能下,设置shardTestFiles:false将打开一个浏览器,在该浏览器中按顺序运行所有spec文件,然后在所有测试完成后退出浏览器。

答案 1 :(得分:0)

您可以在第一个spec文件中添加“ Before all”,这是加载浏览器所需的。一旦该规范运行,下一个规范就会再次开始在同一浏览器窗口中加载,并且您无需登录尝试。

beforeAll(() => {

browser.driver.get("https://stackoverflow.com"),
browser.driver.manage().window().maximize();

});
相关问题