在量角器测试期间启动了新的不同浏览器

时间:2018-08-06 12:33:51

标签: javascript typescript selenium-webdriver protractor

在测试期间是否可以打开新的其他浏览器?例如,我在chrome中打开一个页面,然后截屏,然后在同一页面中打开firefox截屏并进行比较。还是有可能在配置后指定要测试的浏览器?

1 个答案:

答案 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');
});