【发布时间】: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