我正在尝试在功能文件中运行多个测试(多个场景)。在每种情况之间,我需要重新启动浏览器(或至少使用一个新窗口)。我尝试设置restartBrowserBetweenTests: true
,但由于某种原因,它只会导致浏览器在第一个场景之后关闭,并且永远不会打开新的。我正在使用量角器黄瓜。
这是我的 conf 文件:
exports.config = {
specs: [
'wordAssessTimer.feature'
],
// Capabilities to be passed to the webdriver instance.
capabilities: {
'browserName': 'firefox'
},
// Framework to use.
framework: 'cucumber',
allScriptsTimeout: 300000,
// Options to be passed to cucumber
cucumberOpts: {
require: ['steps.js', 'reporter.js'],
format: 'pretty',
strict: true
},
restartBrowserBetweenTests: true
};
这是我的包文件:
{
"name": "wordAssessTimer",
"version": "",
"description": "",
"main": "conf.js",
"dependencies": {
},
"devDependencies": {
"cucumber": "0.4.9",
"protractor": "2.1.0"
},
"scripts": {
},
"author": "",
"license": ""
}
出于保密原因,我无法发布步骤或功能文件,但是没有任何内容可以阻止打开新浏览器。