Java 如何伪造Chrome流而不是使用网络摄像头
我正在使用Java和Selenium编写一个测试自动化框架。我在本地运行测试,也在使用Browserstack 正在测试的网站包括使用电脑摄像头扫描文档和人脸的功能 我不想使用PC的网络摄像头,而是想伪造一个流 有人做到了吗 我正在使用以下Chrome选项:Java 如何伪造Chrome流而不是使用网络摄像头,java,selenium,google-chrome,selenium-webdriver,browserstack,Java,Selenium,Google Chrome,Selenium Webdriver,Browserstack,我正在使用Java和Selenium编写一个测试自动化框架。我在本地运行测试,也在使用Browserstack 正在测试的网站包括使用电脑摄像头扫描文档和人脸的功能 我不想使用PC的网络摄像头,而是想伪造一个流 有人做到了吗 我正在使用以下Chrome选项: chromeOptions.addArguments("--use-fake-ui-for-media-stream"); chromeOptions.addArguments("--use-fake-device-for-media-st
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");
当我点击通常会打开网络摄像头的按钮时,网络摄像头没有打开,所以它看起来好像在做什么。但是我的视频没有播放
有没有人能在类似于我的场景中使用这些工具,并能提供更多关于如何操作的信息
任何帮助都将不胜感激。谢谢。我解决了将mp4文件转换为mjpeg的问题,mjpeg是一种也可以使用的格式,我的chromedriver设置与您相同,但使用了文件的相对路径
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");
这条线帮助我到达了那里:Hi@Matt,你在哪里可以让它工作?