如何使用功能在BrowserStack中允许麦克风

时间:2019-03-21 20:14:07

标签: selenium webrtc browserstack

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

这种情况是,在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);

1 个答案:

答案 0 :(得分:0)

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

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