【Selenium专题】WebDriver启动firefox浏览器

firefox浏览器不需要下载驱动,原生支持,以下是代码运行环境,firefox启动封装在方法startFirefox()中

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.firefox.FirefoxDriver;



public class browser<Webdirver> {

    public static void main(String[] args) {

        WebDriver driver = startFF();

        driver.get("http://www.baidu.com");

        driver.quit();

    }

    public static WebDriver startFF(){
    .......
    return
WebDriver ;
  }    //firefox不同的启动方式修改该方法即可

}

 

1、firefox安装在默认路径下:

 
   
public static WebDriver startFF(){
  WebDriver driver = new FirefoxDriver();//启动默认路径下的firefox
  return
driver;
}

2、firefox未安装在默认路径下:

public static WebDriver startFF(){

  System.setProperty("webdriver.firefox.bin","D:/**/**/firefox.exe");//指定firefox的安装路径
  WebDriver driver = new FirefoxDriver();//启动指定路径下的firefox
  return driver;
}

3、启动firefox时设置配置

public static WebDriver startFF(){

    FirefoxProfile profile = new FirefoxProfile();

     //设置默认下载路径

    profile.setPreference("browser.download.folderList", 2);

    profile.setPreference("browser.download.dir", "D:\\"); 

   

  WebDriver driver = new FirefoxDriver(profile);//启动指定路径下的firefox

  return driver;

}

 4、启动firefox时启动插件

你可能感兴趣的:(webdriver)