2

我正在使用 C# 在 Visual Studio 上设置 chromedriver (win32),我有 firefox,效果很好。我已经下载了 chromedriver.exe 并将 Windows 中的 PATH 设置为其位置(C:...misc...\Selenium Webdriver\chromedriver),正如“CSharp 中的硒接收”一书所建议的那样。我可以通过 cmd 打开驱动程序并查看端口。我还使用 NuGet 包管理器在那里获取 chromewebdriver。我看过这个链接没有成功。

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。

4

2 回答 2

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");
        }
    }
}
于 2015-10-22T06:21:30.557 回答
0

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

在此处输入图像描述

于 2017-08-05T08:07:17.800 回答