我正在进行自动化测试,但无法弄清楚如何在启用/允许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
},
答案 0 :(得分:0)
您可以使用ProfileManager启动Firefox,创建具有启用的Flash的配置文件,而没有启用Flash的配置文件。
firefox -ProfileManager
答案 1 :(得分:0)
For Firefox browser -
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("plugin.state.flash", 2);
caps.setCapability("browserstack.use_w3c", "true");
上述启用Flash的代码段是Java。您可以将它们移植到您选择的语言。