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时启动插件