一篇总结的很完整的博客:
http://www.cnblogs.com/TankXiao/p/5260445.html
selenium2.0=selenium1.0+webdriver
selenium1.0是将javascript代码注入到对应的网站里面,模拟JS操作。
webdriver的原理是调用各个浏览器的底层JavaScript框架,模拟各种JS操作。
既然调用各个浏览器自己的底层JavaScript框架,那么除了selenium默认支持的火狐浏览器以外,都需要一个驱动。我们的环境搭建从驱动开始。
此处使用谷歌浏览器。
(1)ChromeDriver下载
地址:http://npm.taobao.org/mirrors/chromedriver
进去后选择最新版本的下载,解压后直接使用
(2)创建一个selenium的maven jnuit项目,POM设置
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.48.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
(3)下载对应的谷歌浏览器版本,selnium和
ChromeDriver对应不同的谷歌浏览器版本,启动用例后会自动提醒
(4)启动浏览器的代码
System.setProperty("webdriver.chrome.driver","C:\\Users\\Administrator\\Desktop\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.setBinary("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");
WebDriver driver = new ChromeDriver(options);
driver.get("http://www.baidu.com");
注意:(1)需要将谷歌浏览器驱动地址设置成系统值
(2)谷歌浏览器地址需要转换成二进制才能打开