IEdriver与chromedriver的安装方法基本相同:
1、IEdriver
首先下载IEDriverServer.exe,将该文件放入IE的安装目录下(C:\Program Files\Internet Explorer),将该目录加入到环境变量Path的后面。
在eclipse运行下面的代码:
package com.selenium.Glen;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class Ietest {
public static void main(String[] args) {
//如果火狐浏览器没有默认安装在C盘,需要制定其路径
System.setProperty("webdriver.ie.driver", "C:/Program Files/Internet Explorer/IEDriverServer.exe");
WebDriver driver=new InternetExplorerDriver();
driver.get("http://www.baidu.com/");
driver.manage().window().maximize();
WebElement txtbox = driver.findElement(By.name("wd"));
txtbox.sendKeys("hello");
WebElement btn = driver.findElement(By.id("su"));
btn.click();
driver.close();
}
}
2、chromedriver
首先下载chromedriver.exe,将该文件放入chrome的安装目录下(C:\Users\tangshuangmei\AppData\Local\Google\Chrome\Application),将该目录加入到环境变量Path的后面,要用分号隔开。
package com.selenium.Glen;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class TestHelloWorld {
public static void main(String[] args) {
//如果火狐浏览器没有默认安装在C盘,需要制定其路径
System.setProperty("webdriver.chrome.driver", "C:/Users/tangshuangmei/AppData/Local/Google/Chrome/Application/chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.get("http://www.baidu.com/");
driver.manage().window().maximize();
WebElement txtbox = driver.findElement(By.name("wd"));
txtbox.sendKeys("hello");
WebElement btn = driver.findElement(By.id("su"));
btn.click();
driver.close();
}
}
注意:IE浏览器中通过工具-》internet选项-》安全,将【Internet、本地intranet、受信任的站点、受限制的站点】下方的“启用保护模式”的勾去掉;