Я использую транспортир и селен с стеком браузера и пытаюсь автоматизировать веб-приложение webrtc, мне нужно избавиться от браузера, запрашивая разрешение ииспользование поддельного потока вместо реальной камеры и микрофона, доступных в 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();