【发布时间】:2016-06-19 12:13:51
【问题描述】:
当我启动 Selenium 的 WebDriver (Chromedriver) 时。控制台窗口 (chromedriver.exe) 运行并打开 Chrome。我需要知道如何像静音模式那样隐藏它们,因为当打开太多时我会变得混乱。我正在使用 C#。
【问题讨论】:
标签: c# selenium-webdriver selenium-chromedriver
当我启动 Selenium 的 WebDriver (Chromedriver) 时。控制台窗口 (chromedriver.exe) 运行并打开 Chrome。我需要知道如何像静音模式那样隐藏它们,因为当打开太多时我会变得混乱。我正在使用 C#。
【问题讨论】:
标签: c# selenium-webdriver selenium-chromedriver
从 Chrome 59 开始,您现在还可以使用无头模式隐藏 chrome 浏览器窗口:
options.AddArgument("headless");
并结合:
ChromeDriverService service = ChromeDriverService.CreateDefaultService();
service.HideCommandPromptWindow = true;
它完全安静地运行。
【讨论】:
据我所知,隐藏浏览器是不可能的。 但是,您可以隐藏控制台并将浏览器设置为离屏:
ChromeDriverService service = ChromeDriverService.CreateDefaultService();
service.HideCommandPromptWindow = true;
var options = new ChromeOptions();
options.AddArgument("--window-position=-32000,-32000");
var driver = new ChromeDriver(service, options);
driver.Navigate().GoToUrl("https://www.google.co.uk");
【讨论】:
Hello chrome 驱动命令隐藏编码
public IWebDriver drv;
public AnaSayfa()
{
CheckForIllegalCrossThreadCalls = false;
ChromeDriverService service = ChromeDriverService.CreateDefaultService();
service.HideCommandPromptWindow = true;
drv = new ChromeDriver(service);
InitializeComponent();
}
void BekraHayrNesterGo()
{
drv.Navigate().GoToUrl("https://www.example.com/");
}
这个形状可以隐藏cmd
【讨论】:
example.com。请阅读How to not be a spammer,并避免在未来链接到非英文网站,因为 Stack Overflow 仅限英文。