簡體   English   中英

在 Selenium 無頭模式下暫時顯示 window

[英]Show window temporarily in Selenium headless mode

我正在嘗試使用 Selenium 實現自動化。 大多數自動化可以在無頭模式下完成,所以我添加了這個標志以使其無頭:

ChromeOptions options = new ChromeOptions();
options.AddArgument("headless");

然而,在某些階段,用戶可能需要手動將一些信息輸入到瀏覽器中。 此位無法自動化,因為用戶必須輸入特定於他們的信息。 我是否可以無頭運行 Selenium,然后在給定時間顯示瀏覽器 window 進行交互? 一旦發生用戶交互,瀏覽器應該再次隱藏。

ChromeOptions options = new ChromeOptions();
options.AddArgument("headless");
options.AddArgument("remote-debugging-port=9222");

使用--remote-debugging-port=9222 (任何端口號)啟動無頭瀏覽器

現在打開另一個 chrome 非無頭實例並導航到

http://localhost:9222

單擊突出顯示的鏈接:

在此處輸入圖像描述

視頻示例:

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM