在测试期间是否可以打开新的其他浏览器?例如,我在chrome中打开一个页面,然后截屏,然后在同一页面中打开firefox截屏并进行比较。还是有可能在配置后指定要测试的浏览器?
答案 0 :(得分:0)
不明白您的问题,但是为什么不以“多功能”运行?您可以同时在GC和Firefox中运行,然后执行所需的操作
multiCapabilities: [
{
browserName: 'firefox',
},
{
browserName: 'chrome',
chromeOptions: {
args: [
'--start-maximized'
]
}
}],
您可以将命令设置为截屏,并且两者都将完成
// at the top of the test spec:
var fs = require('fs');
// abstract writing screen shot to a file
function writeScreenShot(data, filename) {
var stream = fs.createWriteStream(filename);
stream.write(new Buffer(data, 'base64'));
stream.end();
}
// ...
// within a test:
browser.takeScreenshot().then(function (png) {
writeScreenShot(png, 'FileName.png');
});