Protractor 自动化webrtc屏幕共享
我正在尝试在webRTC应用程序中自动执行屏幕共享工作流。 我需要绕过屏幕共享提示。我正在使用-对媒体流使用假ui,对媒体流使用假设备,并在配置文件中使用-自动选择桌面捕获源标志 似乎不管用 这是我的配置文件:Protractor 自动化webrtc屏幕共享,protractor,webrtc,Protractor,Webrtc,我正在尝试在webRTC应用程序中自动执行屏幕共享工作流。 我需要绕过屏幕共享提示。我正在使用-对媒体流使用假ui,对媒体流使用假设备,并在配置文件中使用-自动选择桌面捕获源标志 似乎不管用 这是我的配置文件: exports.makeDefaultCapabilities = function(that) { return { browserName: 'chrome', chromeOptions: { // disable Password manager popup pre
exports.makeDefaultCapabilities = function(that) {
return {
browserName: 'chrome',
chromeOptions: {
// disable Password manager popup
prefs: {
credentials_enable_service: false,
download: {
prompt_for_download: false,
directory_upgrade: true,
default_directory: '~/Downloads'
}
},
args: [
'disable-infobars=true',
'--use-fake-device-for-media-stream',
'--use-fake-ui-for-media-stream',
'--auto-select-desktop-capture-source = "Entire screen"'
]
},
loggingPrefs: {
driver: 'WARNING',
server: 'WARNING',
browser: 'INFO'
},
我试着在使用假设备和假ui标志之间切换,如果我理解正确,他们就无法相处。
我不明白这里缺少什么。感谢您的投入
感谢解释了为什么这些标志不能很好地发挥作用,以及如何通过创建已接受getUserMedia权限的自定义配置文件来解决这一问题,从而使媒体流标志不必使用假ui
请参阅以获取一些代码。嗨,Philip,我也尝试过同样的方法。。这是我的密码:prefs:{凭证\启用\服务:false,下载:{提示\下载:false,目录\升级:true,配置文件:{内容\设置:{例外:{媒体\流\摄像机:{'https://*,':{setting:1},媒体流{'https://,*':{setting:1}。不起作用我怀疑域的通配符是否起作用,您需要指定URL