c# - (C#) 如何隐藏 Selenium Webdriver 控制台应用程序,同时还提供驱动程序的自定义路径?

标签 c# selenium selenium-webdriver selenium-chromedriver selenium-firefoxdriver

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

最佳答案

我真的很幸运并弄清楚了。 DriverService 能够将驱动程序路径作为参数!这是一个 Chrome 示例:

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

关于c# - (C#) 如何隐藏 Selenium Webdriver 控制台应用程序,同时还提供驱动程序的自定义路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63941901/

相关文章:

javascript - 通过 selenium javascriptExecutor 访问影子 DOM 元素( polymer )

javascript - 尝试使用 Python 和 Selenium 迭代地滚动和抓取网页

python - Selenium:单击的元素,使用 xpath 识别,在 Windows 上工作正常,但在 Linux 上失败

java - Selenium Java 中每个场景的 Chrome 和 Firefox 之间的更改(CUCUMBER、JUnit)

c# - 不确定何时在 C# 中使用 'base'

c# - 在 C# 中获取实际日期时间而不是系统日期时间

python - 无法通过 Selenium 进行正确的屏幕截图

python - Errno 8 EXEC 格式错误在 FF 81 Ubuntu 上使用 geckodriver 28

c# - 如何在本地引用xml文件?

c# - ASP.NET Web 应用程序和 AssemblyInfo.cs