当驱动程序EXE文件不存在时,如何创建新的InternetExplorerDriver?

时间:2013-01-24 17:27:36

标签: c# selenium

我有一个使用Firefox运行的工作脚本,但我无法调用任何其他Webdriver浏览器:

using OpenQA.Selenium.IE;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Chrome;            


driver = new InternetExplorerDriver(); - an exception is thrown

            //start setup
            driver = new FirefoxDriver();
            baseURL = "http://www.google.com";
            verificationErrors = new StringBuilder();
            //end setup

我收到此错误:

The IEDriverServer.exe file does not exist in the current directory or in a directory on the PATH environment variable. The driver can be downloaded at http://code.google.com/p/selenium/downloads/list.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

IEdriver现在单独作为单独的exe提供,如错误中所述。您需要下载驱动程序并将其添加到错误中再次提到的PATH env变量中。驱动程序here

分离的说明

更多信息@ https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver

对于chromedriver来说也是如此。您需要单独下载它,而对于Firefox,情况并非如此,因此这是唯一适合您的驱动程序。