我创建了一个播放器,它将使用 C# 中的 selenium 和 ChromeDriver 来自动化 chrome。运行良好。
我面临的问题是,当它为 ChromDriver 创建对象时,它将启动 ChromeDriver 应用程序,该应用程序会弹出,然后 Chrome 将加载。它很完美,因为该应用程序正在为我加载该 chrome。
无论如何,我可以打开隐藏的 ChromeDriver 吗?
最佳答案
在最新的 WebDriver 中,无需修改 WebDriver\DriverService.cs 中的源代码。您只需实例化 ChromeDriverService 并将 HideCommandPromptWindow 设置为 true,然后通过该服务和 ChromeOptions 实例化 ChromeDriver。我在下面给出了 C# 代码示例
var chromeDriverService = ChromeDriverService.CreateDefaultService();
chromeDriverService.HideCommandPromptWindow = true;
return new ChromeDriver(chromeDriverService, new ChromeOptions());
关于webdriver - ChromeDriver 控制台应用程序隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11501623/