是否有命令行标记为Firefox启用Flash?

时间:2018-11-07 18:46:15

标签: javascript firefox karma-runner browserstack

我正在进行自动化测试,但无法弄清楚如何在启用/允许Flash的情况下启动Browserstack firefox浏览器。

firefox是否有启用/允许Flash的标志?

我们正在使用Karma作为测试跑步者。

我已经尝试过:

var FirefoxProfile = require('firefox-profile');
var myProfile = new FirefoxProfile();
myProfile.setPreference("plugin.state.flash", 2);
myProfile.updatePreferences();

伴随:

module.exports = function (config) {
    config.set({
        basePath: "",
        browserNoActivityTimeout: 60000,
        browserStack: {
            username: "myUsername",
            accessKey: "myAccessKey",
            forcelocal: true,
            timeout: 1000, 
            firefox_profile: myProfile
        },
        client: {
            mocha: {
                timeout: 60000,
                ui: interfaceType
            },
            useIframe: true
        },
        customLaunchers: {
            "bs_chrome_mac": {
                base: "BrowserStack",
                browser: "chrome",
                browser_version: "56",
                os: "OS X",
                os_version: "Sierra"
            },
            "firefox-osx" : {
                base: "BrowserStack",
                browser: "Firefox", 
                browser_version: "63.0",
                os: "OS X",
                os_version: "Sierra", 
                profile: myProfile
            },

2 个答案:

答案 0 :(得分:0)

您可以使用ProfileManager启动Firefox,创建具有启用的Flash的配置文件,而没有启用Flash的配置文件。

firefox -ProfileManager

请参阅:https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options?redirectlocale=en-US&redirectslug=Command_Line_Options

答案 1 :(得分:0)

For Firefox browser - 

 FirefoxProfile profile = new FirefoxProfile();
 profile.setPreference("plugin.state.flash", 2);
 caps.setCapability("browserstack.use_w3c", "true");

上述启用Flash的代码段是Java。您可以将它们移植到您选择的语言。