如何使用 Gecko 可执行文件与 Selenium?
我们可以使用 Gecko 可执行驱动程序与 Selenium webdriver。对于 47 版以上的 Mozilla 版本,由于存在 **Marionette**(Mozilla 的自动化驱动程序),因此使用 geckodriver。我们可以通过使用以下语句实例化 FirefoxDriver 类对象来启动 Firefox。
WebDriver driver=new FirefoxDriver();
接下来,我们必须下载 geckodriver 并按照以下分步过程将其配置到我们的项目中:
导航到链接 - https://www.seleniumcn.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); } }
广告