如何使用 Gecko 可执行文件与 Selenium?
我们可以使用 Gecko 可执行驱动程序与 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 LaunchFirefox{
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);
}
}
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP