WebDriver中启动不同的浏览器
import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.ie.InternetExplorerDriver; public class FirstExample { /** * @param args * @throws InterruptedException */ public static void main(String[] args) throws InterruptedException { //打开指定地方的firefox // System.setProperty("webdriver.firefox.bin","C:\\Users\\test\\AppData\\Local\\Mozilla Firefox\\firefox.exe"); // FirefoxDriver driver = new FirefoxDriver(); //打开IE8 // System.setProperty("webdriver.ie.driver","E:\\driver\\IEDriverServer.exe"); // InternetExplorerDriver driver = new InternetExplorerDriver(); //打开chrome浏览器 System.setProperty("webdriver.chrome.driver","E:\\driver\\chromedriver.exe"); ChromeDriver driver = new ChromeDriver(); driver.get("http://localhost:8080/test/login.jsp"); driver.findElementByName("userName").sendKeys("test"); driver.findElementById("userPwd").sendKeys("test"); driver.findElementById("login").click(); System.out.println(driver.findElementByXPath("//*[@id='modify_psw']/a").getText()); driver.close(); } }
备注:
1. firefox浏览器
selenium版本:2.44.0 firefox的版本:33.1
2. chrome浏览器
selenium版本:2.44.0 chrome版本: 33.0.1750.154 相应的chromedriver的驱动(驱动与selenium和chrome的版本也是对应的)
3. IE浏览器
selenium版本:2.44.0 IE版本: IE8 相应的IE的驱动(驱动与selenium和IE的版本也是对应的)