Chrome 打开一瞬间然后使用 selenium webdriver 关闭

Chome opens for a split second then closes using selenium webdriver

我正在使用 C# 在 visual studio 上设置 chrome 驱动程序 (win32),我有 firefox,它运行良好。我已经下载了 chromedriver.exe 并将 windows 中的 PATH 设置为其位置 (C:...misc...\Selenium Webdriver\chromedriver) 作为书“selenium recepies in C sharp”建议。我可以通过 cmd 打开驱动程序并查看端口。我还使用 NuGet 包管理器在那里获取 chromewebdriver。我看过这个 link 但没有成功。

Chrome一瞬间打开然后关闭

我的代码。

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Chrome;

namespace UnitTestProject1
{
    [TestClass]
    public class BrowserTest
    {
        [TestMethod]
        public void ChromeTest()
        {
            IWebDriver driver = new ChromeDriver();
            driver.Navigate().GoToUrl("http://www.google.com");
        }
    }
}

如果我在某个地方搞砸了安装,我愿意删除所有内容并从头开始。任何帮助都会很棒。

编辑:我也卸载并重新安装了 chrome。

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Chrome;

namespace UnitTestProject1
{
    [TestClass]
    public class BrowserTest
    {
    string DRIVER_PATH = @"C:...misc...\Selenium Webdriver\chromedriver";

        [TestMethod]
        public void ChromeTest()
        {
            IWebDriver driver = new ChromeDriver(DRIVER_PATH);
            driver.Navigate().GoToUrl("http://www.google.com");
        }
    }
}

我是硒的新手。根据教程,我为 Google Chrome 安装了 Web 驱动程序,即 WebDriverChrome 驱动程序。在 运行 示例程序中,我遇到了同样的问题。 然后我从 Nugetpackage 安装了 "Selenium.Chrome.WebDriver" 包。我的程序执行成功了。