无头模式下的 Chrome 会生成一个与浏览器大小相同的空白窗口。
var dS = ChromeDriverService.CreateDefaultService();
dS.HideCommandPromptWindow = true;
var co = new ChromeOptions();
co.AddArgument("headless");
var bd= new ChromeDriver(dS, co);
bd.Url = "https://amazon.com";
看起来这是
Chrome Browser 129
中的一个错误,已于 September 17th, 2024.
发布
https://developer.chrome.com/docs/chromedriver/
在github上发现相关问题。
https://github.com/SeleniumHQ/selenium/issues/14515
https://github.com/SeleniumHQ/selenium/issues/14514
解决方案 1. 适用于 Chrome 128。
解决方案2.隐藏窗口:
var co = new ChromeOptions();
co.AddArgument("--window-position=-10000,-10000")