如何在 Mac OSX 上让 Firefox 与 Selenium WebDriver 协同工作?

seleniumautomation testingtesting tools

我们可以在 Mac OS 上让 Firefox 与 Selenium WebDriver 协同工作。对于 Firefox 47 及以上版本,需要使用 geckodriver.exe 文件。只有在创建 FirefoxDriver 类的对象后,我们才能启动浏览器。

语法

WebDriver driver=new FirefoxDriver();

访问链接 −  https://www.selenium.dev/downloads/ 并进入浏览器部分。点击 Firefox 下方的"文档"链接。

在"支持的平台"页面中,点击 geckodriver 版本 链接。

然后点击与 Mac OS 对应的链接。

下载完成后,解压文件并将 geckodriver.exe 文件保存到 /usr/local/bin 目录。与 Windows 系统一样,在 Mac 系统中无需配置该文件的任何路径。

示例

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.concurrent.TimeUnit;
public class FirefoxOnMac{
   public static void main(String[] args) {
      WebDriver driver = new FirefoxDriver();
      driver.manage().timeouts().implicitlyWait(4, TimeUnit.SECONDS);
      driver.get("https://www.tutorialspoint.com/index.htm");
      driver.quit();
   }
}

相关文章