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

问题描述 投票:0回答:1

我试图使用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个回答
0
投票

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

"chrome": {
      "os": "Windows",
      "os_version": "8",
      "browser": "Chrome",
      "browser_version": "70.0",
      "resolution": "1920x1080",
      "chromeOptions": {"args":["use-fake-ui-for-media-stream"]}
© www.soinside.com 2019 - 2024. All rights reserved.