我想用几个浏览器来运行我的守夜测试用例,但不能并行运行。我不能并行执行,因为每个测试都需要使用相同的用户名登录/会话。我创建了一个如下所示的批处理文件:
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
每个批处理文件都包含一个夜间行,但是它也不起作用。
目前,我不确定这是夜表问题还是批处理文件问题。但是我之前已经创建了一些批处理文件(不使用夜视仪),并且它会对该批处理文件执行所有命令。
我该如何解决?
答案 0 :(得分:1)
从批处理文件运行批处理文件时,您需要使用call使其在当前批处理会话中运行,否则它将打开一个新实例,并且永远不会返回当前窗口,因此我们需要{{1} }批处理文件:
call