在使用Selenium进行测试的绝大多数前提都是启动浏览器,接下来介绍几种常用浏览器的启动方法: FireFox: 直接上代码可以 package org.coderinfo.demo; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class StartBrowser { public static void main(String[] args) { /* * 如果你的 FireFox 没有安装在默认目录,那么必须在程序中设置 例如: * System.setProperty("webdriver.firefox.bin" * ,"D:\Program Files\Mozilla Firefox\firefox.exe"); */ WebDriver driver = new FirefoxDriver(); driver.get("http://www.google.com.hk"); } } Chrome: 使用google的chrome浏览器进行Selenium自动化需要下载第三方提供的chromedriver才可以正常运行,下载地址:https://code.google.com/p/chromedriver/downloads/list 跟据测试系统下载相应的chromedriver,并将下载的chromedriver文件解压后放入系统的环境变量中,如windows的C:/WINDOWS/System32目录下以及Linux的/usr/bin目录下 package org.coderinfo.demo; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class StartBrowser { public static void main(String[] args) { /* * 如果没有将chromedriver放入系统的环境变量中,那么必须在程序中设置 例如: * System.setProperty("webdriver.chrome.driver" * ,"chromedriver文件存放的路径"); */ WebDriver driver = new ChromeDriver(); driver.get("http://www.google.com.hk"); } } IE:使用微软的IE浏览器进行Selenium自动化需要下载IEDriverServer,下载地址:https://code.google.com/p/selenium/downloads/list根据测试的系统下载相应的IEDriverServer,并将下载的IEDriverServer文件解压后将其包含的IEDriverServer.exe放入系统的环境变量中,如windows的C:/WINDOWS/System32目录下,Linux系统下目前还不能进行IE自动化(如果谁知道解决方法可以通知我哦) package org.coderinfo.demo; import org.openqa.selenium.WebDriver; import org.openqa.selenium.ie.InternetExplorerDriver; public class StartBrowser { public static void main(String[] args) { /* * 如果没有将IEDriverServer放入系统的环境变量中,那么必须在程序中设置 例如: * System.setProperty("webdriver.ie.driver", * "IEDriverServer.exe文件存放的路径" * ); */ WebDriver driver = new InternetExplorerDriver(); driver.get("http://www.google.com.hk"); } }