目录中找不到ChromeDriver和IEDriver

时间:2014-08-06 09:49:42

标签: c# selenium selenium-chromedriver

我在视觉工作室中编写了一个简单的测试,使用的是在Firefox中使用的selenium。但是,我试图在多个浏览器上运行相同的测试,但我一直得到相同的错误,即在目录或PATH环境变量中找不到驱动程序。 我已将它们下载,并且它们正在我正在进行的项目中。我一直在尝试我找到的所有不同方式,但没有任何工作。 有人能帮忙吗?谢谢:))

以下是代码片段:

using System;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Support.UI;



namespace SeleniumTest2
{

    //1 test multiple browsers
    [TestFixture(typeof(ChromeDriver))]
    [TestFixture(typeof(FirefoxDriver))]
    [TestFixture(typeof(InternetExplorerDriver))]


    public class ClickTestMetaLearning3TestUser<TWebDriver> where TWebDriver : IWebDriver, new()
    {
        private IWebDriver driver;
        private StringBuilder verificationErrors;
        private string baseURL;
        private bool acceptNextAlert = true;

        [SetUp]
        public void SetupTest()
        {

            this.driver = new TWebDriver();
            //Runtime.getRuntime().exec("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255");
            baseURL = "http://url";
            verificationErrors = new StringBuilder();
}

1 个答案:

答案 0 :(得分:0)

我们必须在构建时明确告诉ChromeDriver它所在的位置:

_chromeDriver = new ChromeDriver(@"<path to the chromedriver.exe");