从selenium 3.0开始,您必须使用geckodriver
Firefox浏览器。
从此处https://github.com/mozilla/geckodriver/releases下载最新的geckodriver
您有两种选择:
System.Environment.SetEnvironmentVariable("webdriver.gecko.driver",@"/path/to/geckodriver.exe"
如果设置PATH环境变量,则可能需要重新启动系统。
从Firefox 47起(不包括Firefox),Selenium默认使用geckodriver功能。对于47及以后的版本,您可能需要关闭此功能,以便Selenium可以像以前使用这些版本一样使用Firefox内置支持。
JAVA版本实现相同:
DesiredCapabilities d = new DesiredCapabilities();
d.setCapability("marionette", false); // to disable marionette.
WebDriver driver = new FirefoxDriver(d);
参考文献: 1. https://msdn.microsoft.com/zh-CN/library/z46c489x.aspx 2. https://superuser.com/questions/317631/setting-path-in-windows-7-command-prompt