为什么Selenium中使用GeckoDriver?
GeckoDriver 可用于 Selenium webdriver。对于 47 以上版本的 Mozilla,由于存在 **Marionette**(Mozilla 的自动化驱动程序),因此使用 geckodriver。然后,我们可以通过使用以下语句实例化 FirefoxDriver 类对象来启动 Firefox 浏览器。
WebDriver driver=new FirefoxDriver();
接下来,我们需要下载 geckodriver 并按照以下步骤将其配置到我们的项目中:
访问链接:https://selenium.net.cn/downloads/,然后向下滚动到 **浏览器** 部分,找到 Firefox 文本。单击其下方的 **文档** 链接。
那里将列出所有与相应 Selenium 版本兼容的 geckodriver 版本。

单击 **geckodriver** 版本链接。
接下来,我们需要根据我们的操作系统下载 geckodriver。

下载 geckodriver 后,会创建一个 zip 文件。我们需要解压该文件并将 **geckodriver.exe** 文件保存到任何位置。
现在让我们讨论如何在 Selenium 代码中使用系统属性配置 geckodriver:
在代码中添加 System.setProperty 方法,该方法将浏览器类型和 geckodriver 可执行文件的路径作为参数。
System.setProperty("webdriver.gecko.driver","<geckodriver path>");示例
代码实现
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class LaunchFirefoxBrowser{
public static void main(String[] args) {
// creating object of FirefoxDriver
WebDriver driver = new FirefoxDriver();
// to configure the path of the geckodriver.exe
System.setProperty("webdriver.gecko.driver", "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");
String url = "https://tutorialspoint.com/index.htm";
driver.get(url);
}
}
广告
数据结构
网络
关系型数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP