如何在 browserStack 功能中将虚假媒体流传递给 safari IOS?
How can I pass a fake media stream to safari IOS in browserStack capability?
我正在使用 protractor 和 selenium 以及 browser stack 并尝试自动化 webrtc web 应用程序,我需要摆脱浏览器请求权限和使用虚假流而不是 chrome.
中可用的真实摄像头和麦克风
我试过使用这些选项,但它们都不起作用。
选项 1:
var capabilities = {
'browserName': 'iPhone',
'device': 'iPhone 6S',
'realMobile': 'true',
'os_version': '11.4',
"media.navigator.permission.disabled": true,
"media.navigator.streams.fake": true
};
选项 2
var capabilities = {
'browserName': 'iPhone',
'device': 'iPhone 6S',
'realMobile': 'true',
'os_version': '11.4',
'safariOptions': {
'args': ["--use-fake-ui-for-media-stream", '--use-fake-device-for-media-stream']
}
};
我使用的构建选项:
var driver = new webdriver.Builder()
usingServer('http://hub-cloud.browserstack.com/wd/hub').
withCapabilities(capabilities).
build();
目前,没有这种 BrowserStack 特定的自定义功能可以在 Safari 上传递假媒体流。此外,Safari 浏览器尚不支持传递虚假流。您可以阅读以下问题:
https://github.com/web-platform-tests/results-collection/issues/125
https://github.com/web-platform-tests/wpt/issues/7424
此外,Safari 浏览器似乎不支持此类参数。我在示例 SafariOptions 示例中查看了相同内容 here
我正在使用 protractor 和 selenium 以及 browser stack 并尝试自动化 webrtc web 应用程序,我需要摆脱浏览器请求权限和使用虚假流而不是 chrome.
中可用的真实摄像头和麦克风我试过使用这些选项,但它们都不起作用。
选项 1:
var capabilities = {
'browserName': 'iPhone',
'device': 'iPhone 6S',
'realMobile': 'true',
'os_version': '11.4',
"media.navigator.permission.disabled": true,
"media.navigator.streams.fake": true
};
选项 2
var capabilities = {
'browserName': 'iPhone',
'device': 'iPhone 6S',
'realMobile': 'true',
'os_version': '11.4',
'safariOptions': {
'args': ["--use-fake-ui-for-media-stream", '--use-fake-device-for-media-stream']
}
};
我使用的构建选项:
var driver = new webdriver.Builder()
usingServer('http://hub-cloud.browserstack.com/wd/hub').
withCapabilities(capabilities).
build();
目前,没有这种 BrowserStack 特定的自定义功能可以在 Safari 上传递假媒体流。此外,Safari 浏览器尚不支持传递虚假流。您可以阅读以下问题:
https://github.com/web-platform-tests/results-collection/issues/125
https://github.com/web-platform-tests/wpt/issues/7424
此外,Safari 浏览器似乎不支持此类参数。我在示例 SafariOptions 示例中查看了相同内容 here