如何依次/连续运行夜视测试用例?

时间:2019-05-09 08:30:49

标签: windows batch-file nightwatch.js

我想用几个浏览器来运行我的守夜测试用例,但不能并行运行。我不能并行执行,因为每个测试都需要使用相同的用户名登录/会话。我创建了一个如下所示的批处理文件:

nightwatch testcase.js --reporter html-reporter.js -e ch
nightwatch testcase.js --reporter html-reporter.js -e ie
pause

但是,尽管测试成功,但是在使用chrome(ch)执行测试后,它不会继续到下一行(使用IE测试)。

我认为这是夜表的问题,所以我修改了批处理文件,使其看起来像这样

testcase-CH.bat
testcase-IE.bat
pause

每个批处理文件都包含一个夜间行,但是它也不起作用。

目前,我不确定这是夜表问题还是批处理文件问题。但是我之前已经创建了一些批处理文件(不使用夜视仪),并且它会对该批处理文件执行所有命令。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

从批处理文件运行批处理文件时,您需要使用call使其在当前批处理会话中运行,否则它将打开一个新实例,并且永远不会返回当前窗口,因此我们需要{{1} }批处理文件:

call