web自动化(1)----selenium环境搭建

来源:互联网 发布:淘宝内衣向大大 编辑:程序博客网 时间:2024/06/08 04:08

一篇总结的很完整的博客:

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)谷歌浏览器地址需要转换成二进制才能打开


0 0