如何在Protractor中禁用firefox中的excel下载弹出窗口

时间:2017-12-13 20:06:48

标签: firefox cross-browser protractor

使用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
    }
},

0 个答案:

没有答案