【问题标题】:How to allow microphone in BrowserStack using capabilities如何使用功能在 BrowserStack 中允许麦克风
【发布时间】:2019-03-21 20:14:06
【问题描述】:

我正在尝试使用 BrowserStack 测试 WebRTC 应用程序以检查不同浏览器的行为。我有一个在我的本地机器上运行的 selenium 脚本,并且我已经实现了 BroswerStack 项目https://github.com/browserstack/testng-browserstack,包括我的 selenium 脚本。

情况是在BrowserStack中的执行时刻,脚本卡在了允许麦克风部分。

我曾尝试以这种方式将“use-fake-ui-for-media-stream”这个参数作为功能的一部分传递:

"chrome": {
      "os": "Windows",
      "os_version": "8",
      "browser": "Chrome",
      "browser_version": "70.0",
      "resolution": "1920x1080",
      "args":["use-fake-ui-for-media-stream"]
}

由于我使用的是特定的驱动程序,我过去在本地脚本中传递参数的方式有所不同。示例:

ChromeOptions ops = new ChromeOptions();
ops.addArguments("use-fake-ui-for-media-stream");
WebDriver driver = new ChromeDriver(ops);

也许问题与我实例化 BroserStack 使用的远程 Web 驱动程序的方式有关

driver = new RemoteWebDriver(
                new URL("http://" + username + ":" + accessKey + "@" + config.get("server") + "/wd/hub"), capabilities);

【问题讨论】:

    标签: selenium webrtc browserstack


    【解决方案1】:

    我的搭档给了我答案。配置参数的正确方法是:

    "chrome": {
          "os": "Windows",
          "os_version": "8",
          "browser": "Chrome",
          "browser_version": "70.0",
          "resolution": "1920x1080",
          "chromeOptions": {"args":["use-fake-ui-for-media-stream"]}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-07
      • 2020-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多