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

时间:2015-10-21 16:02:59

标签: c# google-chrome selenium selenium-chromedriver chrome-web-driver

我正在使用C#在visual studio上设置chromedriver(win32),我有firefox并且效果很好。我已经下载了chromedriver.exe,并将窗口中的PATH设置为其位置(C:... misc ... \ Selenium Webdriver \ chromedriver),正如“C sharp中的selenium recepies”所示。我可以通过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。

2 个答案:

答案 0 :(得分:1)

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");
        }
    }
}

答案 1 :(得分:0)

我是硒的新手。根据教程,我为Google Chrome安装了Web Driver,即WebDriverChromedriver。在运行示例程序时,我遇到了同样的问题。 然后我安装了#34; Selenium.Chrome.WebDriver"来自Nugetpackage的包裹。我的程序成功执行了。

enter image description here