允许chrome在webrtc应用程序的多浏览器窗口中使用您的实时相机和麦克风来获取硒



我正在使用selenium python为我的一个webrtc应用程序传递用于相机和麦克风访问的假媒体流。但我想允许访问真正的设备麦克风和相机。我想在一台设备上为多个用户测试它。每个用户都会有一个单独的隐姓埋名窗口。是否可以通过摄像头和麦克风访问为多个用户测试应用程序?我已经写了一个脚本,用户将通过从csv中获取用户id和密码来加入视频通话。每个用户都将有单独的隐姓埋名浏览器窗口。这就是我迄今为止所做的访问:

chrome_opt = Options()
chrome_opt.add_argument("--incognito")
chrome_opt.add_argument("--enable-infobars")
chrome_opt.add_argument("start-maximized")
chrome_opt.add_argument("--enable-extensions")
chrome_opt.add_argument("use-fake-device-for-media-stream"); # this argument for accepting permissions
chrome_opt.add_argument("use-fake-ui-for-media-stream")

有没有可能在一台机器上使用chrome浏览器以多种身份实时访问麦克风和摄像头。我怎么用硒来做?

use-fake-ui-for-media-stream实际执行getUserMedia调用的接受权限,use-fake-device-for-media-stream绕过真实的相机和麦克风设备。所以我想你想要:

# comment out this argument to use real camera and microphone
# chrome_opt.add_argument("use-fake-device-for-media-stream"); 
# this argument for accepting permissions
chrome_opt.add_argument("use-fake-ui-for-media-stream")

最新更新