Flash Player无法在Browserstack的浏览器中工作了吗?

时间:2019-06-20 13:52:58

标签: flash firefox selenium-webdriver browserstack

我正在为一个网站进行自动化测试,并且该网站在某些页面上使用Flash Player。我在本地运行测试,并且看上去一切都很顺利,但是当我尝试在Browserstack上运行测试时,如果该测试试图与使用Flash Player的网站功能进行交互,那么它将无法正常工作。浏览器的控制台中存在错误- Error: Error calling method on NPObject!

对于测试,我使用Windows 10上的Firefox浏览器(67.0)。

我的Firefox配置文件配置是

FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("plugin.state.flash", 2);
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
capabilities.setCapability("marionette",true);
capabilities.setCapability(FirefoxDriver.PROFILE, firefoxProfile);

并且有Browserstack的配置

  "capabilities": {
    "build": "My ATS",
    "name": "My Automation tests 1.00",
    "browserstack.debug": true,
    "acceptSslCerts": true,
    "browserstack.console": "errors"
  },
  "environments": {
    "default": {
      "os": "Windows",
      "os_version": "10",
      "browser": "Firefox",
      "browser_version": "67.0",
      "resolution": "1920x1080"
    }

3 个答案:

答案 0 :(得分:1)

您可以查看以下在线资源以获取错误-

我使用您提到的功能在Firefox上执行了测试,对我来说效果很好!

答案 1 :(得分:0)

我认为,我发现了一个问题,它不是Flash Player。

问题是我的被测试网站试图与网络摄像头和麦克风进行交互,但在Browserstack会话中没有用于该网络摄像头的虚拟或仿真设备。

答案 2 :(得分:0)

您可以查看以下有关设备相机的常见问题解答:https://www.browserstack.com/question/658