看到了许多有关Selenium 2.53.1和Firefox 47.0.1的问题,但没有关于Selenium 3 Beta版本的问题。我正在尝试使用新的gecko / marionette Firefox Webdriver,但是即使我在其中,也有该驱动程序的位置。在我的环境路径中,Firefox在程序中安装文件夹,并在系统环境中指定驱动器位置,它将仍然无法正常工作。
错误:
geckodriver.exe在当前目录或PATH环境变量上的目录中不存在。 该驱动程序可以从https://github.com/mozilla/geckodriver/releases下载。
使用:
示例代码1
using OpenQA.Selenium.Firefox; public static class FirefoxInitialise { public static IWebDriver Driver {get; set;} Driver = new FirefoxDriver(); }
还尝试了以下操作:
using OpenQA.Selenium.Firefox; public static class FirefoxInitialise { public static IWebDriver Driver {get; set;} FirefoxDriverServices service = FirefoxDriverService.CreateDefaultService(); service.FirefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe"; FirefoxOptions options = new FirefoxOptions(); TimeSpan time = TimeSpan.FromSeconds(10); Driver = new FirefoxDriver(service, options, time); }
对于代码为何仍无法检测到该驱动程序的任何帮助或见解,我们将不胜感激。
尝试将geckodriver.exe放在您的路径中:C:\ Users \ YourName \ Documents \ Visual Studio 2013 \ Projects \ seleniump \ seleniump \ bin \ Debug
您可以在以下链接找到geckodriver.exe:
https://github.com/mozilla/geckodriver/releases