Flash 播放器不再在 Browserstack 上的浏览​​器中工作?

The Flash player doesn't work in browsers on the Browserstack anymore?

我正在为一个网站做自动化测试,这个网站的一些页面使用了 Flash 播放器。我 运行 我在本地进行测试,一切看起来都很顺利,但是当我尝试 运行 我在 Browserstack 上进行测试时,如果该测试试图与使用 Flash 播放器的站点功能进行交互 - 它不起作用。浏览器的控制台出现错误 - 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"
    }

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

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

我想,我发现了一个问题,它不是 Flash 播放器。

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

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