![](/img/trans.png)
[英]How is it possible to choose which face to detect for face detection on android camera?
[英]How to By Pass Face Detection Functionality in Selenium Automation?
我們有一個 web 應用程序,當我們點擊“自拍按鈕”時,它會將我們重定向到下一頁。 在下一頁上,它首先檢測面部,然后加載過濾器。
現在,我在 Selenium Java、TestNG 中自動測試此功能。 但在自動瀏覽器中,未檢測到面部並且文本大小寫腳本無法繼續。
我的問題:有什么辦法可以繞過人臉檢測直接 go 進行下一步?
注意:在不檢測面部的情況下,不會加載下一個選項。
您的問題有兩種解決方案:
您可以要求您的開發團隊為您提供一些繞過機制。
您可以使用假媒體並嘗試將該媒體注入網絡攝像頭。 為此,您需要傳遞三個 arguments,如下所述。
//配置ChromeOptions傳遞一個假媒體stream
ChromeOptions options = new ChromeOptions();
options.addArguments("--use-fake-device-for-media-stream");
options.addArguments("--use-fake-ui-for-media-stream");
options.addArguments("--use-file-for-fake-video-capture=Johnny_1280x720_60.y4m");
WebDriver driver = new ChromeDriver(options);
Arguments:
--use-fake-ui-for-media-stream = 通過選擇媒體流的默認設備繞過媒體 stream 信息欄。
--use-fake-device-for-media-stream =使用媒體 Stream 的假設備來替換實際的攝像頭和麥克風。
--use-file-for-fake-video-capture = 使用 .y4m 文件作為網絡攝像頭播放。
我在這里下載了y4m http://media.xiph.org/video/derf/y4m/
Output:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.