首页 > 解决方案 > (C#) 如何隐藏 Selenium Webdriver 控制台应用程序,同时提供驱动程序的自定义路径?

问题描述

我需要既隐藏使用 Selenium-Webdriver 时出现的控制台,又要能够为我正在使用的驱动程序的确切位置和版本提供自定义路径。似乎没有一个构造函数可以同时接受目录的字符串和用于隐藏控制台的 DriverService。我怎样才能完成这两项任务?我最终需要为所有浏览器实现这一点,所以任何一个例子都会很棒。

标签: c#seleniumselenium-webdriverselenium-chromedriverselenium-firefoxdriver

解决方案


我真的很幸运并且想通了。DriverService 能够将驱动程序路径作为参数!这是一个铬示例:

ChromeDriverService service = ChromeDriverService.CreateDefaultService(driverPath);
service.HideCommandPromptWindow = true;
ChromeDriver chromeDriver = new ChromeDriver(service);

推荐阅读