从selenium 3.0开始,您必须使用
geckodriverFirefox浏览器。
从此处https://github.com/mozilla/geckodriver/releases下载最新的geckodriver
您有两种选择:
- 在Windows系统环境变量中输入geckodriver路径
PATH
。 - 或以编程方式指定geckodriver.exe的位置,如下所示。
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



