使用Protractor在Firefox和Chrome中运行自动化案例。
Chrome默认情况下不会要求弹出窗口,而是firefox。所以我不得不为FF添加额外的行.Below就是代码。但它没有用。下载的文件是一个excel但我可以在开发窗口中看到内容类型为'application / vnd.openxmlformats-officedocument.spreadsheetml.sheet'。是吗?我应该改变它吗?我试过Download file on Firefox with protractor但它抛出了AssertionError:WebDriverError: 构建信息:版本:'3.8.1',修订版:'6e95a6684b',时间:'2017-12-01T19:05:32.194Z'。所以我用下面的方法下载到下载文件夹,不会抛出错误但仍未按预期工作
let profile = require('firefox-profile');
let firefoxProfile = new profile();
// _browser = 'chrome';
_browser = 'firefox';
firefoxProfile.setPreference("browser.download.folderList", 2);
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk",'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
exports.config = {
framework: 'custom',
frameworkPath: require.resolve('protractor-cucumber-framework'),
capabilities: {
'browserName': _browser,
'shardTestFiles': false,
'maxInstances': 1,
'acceptInsecureCerts': true,
'moz:firefoxOptions': {
'args': ['--safe-mode'],
'profile': firefoxProfile
}
},