0
我想在我的测试和每个浏览器中截取每个场景的截图。访问实习环境中测试获取浏览器名称
目前我有失败的测试在Firefox上,但不是铬,所以我想看一个很好的方式来快速查看失败,所以我想前缀的浏览器名称的截图文件名。
我可以通过this.remote.session.capabilities
访问功能对象,并从中获取browserName
属性。我使用这个,像这样:
bdd.before(function(){
this.remote.setFindTimeout(5000);
browser = this.remote.session.capabilities.browserName;
});
加上
function saveScreenshot(name, screenshot) {
var dir = './screenshots';
if (!fs.existsSync(dir)){
fs.mkdirSync(dir);
}
fs.writeFileSync(dir + '/' + browser + '_' + name, screenshot)
};
然而,在Chrome中运行时和firefox,我只得到截图命名为firefox_screenshotname.png
- 无铬!
有没有办法做到这一点?