隐藏 geckodriver 命令 window selenium c#

Hide geckodriver command window selenium c#

我有一份 windows 表格申请。 运行 正在打开一个包含 selenium (geckodriver) 的项目 Command Window。我怎样才能隐藏它?

enter image description here

下面附上我的代码:

public partial class Form1 : Form
    {
        IWebDriver driver = new FirefoxDriver();
        public Form1()
        {
            InitializeComponent();     
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            driver.Navigate().GoToUrl("https://www.google.com");
        }
}

您现在可以在 Selenium 2.40.0 中隐藏命令提示符 window。这是一篇关于这方面的早期博客文章,您可能想看看 here

我修改了 here 中的代码并且成功了。

public partial class Form1 : Form
    {
        IWebDriver driver;
        public Form1()
        {
            InitializeComponent();     
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            ar driverService = FirefoxDriverService.CreateDefaultService();
            driverService.HideCommandPromptWindow = true;
            driver = new FirefoxDriver(driverService, new FirefoxOptions());
            driver.Navigate().GoToUrl("https://www.google.com");
        }
}