首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将流伪造到Chrome而不是使用WebCam

如何将流伪造到Chrome而不是使用WebCam
EN

Stack Overflow用户
提问于 2019-11-04 17:38:38
回答 1查看 1.9K关注 0票数 6

我正在使用Java和Selenium编写一个测试自动化框架。我在本地运行测试,也使用Browserstack运行测试。

测试中的网站包括使用PC摄像头扫描文档和人脸的功能。

而不是使用PC的摄像头,我想伪造一个流。

有没有人能做到这一点?

我正在使用以下Chrome选项:

代码语言:javascript
运行
复制
chromeOptions.addArguments("--use-fake-ui-for-media-stream");
chromeOptions.addArguments("--use-fake-device-for-media-stream");
chromeOptions.addArguments("--use-file-for-fake-video-capture=C:/deleteme/bus.y4m");

当我点击正常打开摄像头的按钮时,摄像头没有打开,所以它看起来像是在做什么。但是我的视频不能播放。

有没有人能在类似于我的场景下工作,并能提供更多关于如何做的信息?

任何帮助都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-06-09 19:06:25

我解决了将mp4文件转换为mjpeg格式的问题,这也是一种可以使用的格式,并将我的chromedriver设置为与您相同的格式,但使用了文件的相对路径。

代码语言:javascript
运行
复制
options.addArguments("--use-fake-ui-for-media-stream",
                     "--use-fake-device-for-media-stream",
                     "--use-file-for-fake-video-capture=src/test/resources/sample_640x360.mjpeg"); 

这个帖子帮助我做到了这一点:https://stackoverflow.com/a/52188760/1843429

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58690624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档