webdriver - ChromeDriver 控制台应用程序隐藏

标签 webdriver

我创建了一个播放器,它将使用 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/

相关文章:

python - 如何修复单击网页按钮时的 NoSuchElementException Python 错误?

python - 用户 :pass proxies with selenium

javascript - 找到 Python Selenium Webdriver 元素但无法单击它

c# - C# Selenium 中的警报/确认/弹出处理

python - 尝试将 Selenium 2 与 Python 绑定(bind)一起使用,但出现导入错误

webdriver - 如何在 Selenium Webdriver 中移动光标

java - Selenium 网络驱动程序 : Faster way to set values in many inputs

java - WebDriver 无法获取下拉菜单元素(Java)

python - Firefox WebDriver 处理 "Download"窗口

java - JMeter 使用 JavaImported 导入定义的 JAR