【发布时间】:2020-02-29 14:29:50
【问题描述】:
我正在使用 Java 和 Selenium 编写一个测试自动化框架。我在本地运行测试,也使用 Browserstack。
正在测试的网站包含使用 PC 相机扫描文档和面部的功能。
我想伪造一个流,而不是使用 PC 的网络摄像头。
有人能做到吗?
我正在使用以下 Chrome 选项:
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");
当我单击通常会打开网络摄像头的按钮时,网络摄像头没有打开,所以它看起来像是在做某事。但是我的视频无法播放。
有没有人让这些在类似于我的场景中工作并且可以提供更多关于如何做到这一点的信息?
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
嗨@Matt,你在哪里可以得到这个工作?
标签: java selenium google-chrome selenium-webdriver browserstack