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
- 無鉻!
有沒有辦法做到這一點?