Webdriver学习笔记(一)浅谈selenium 2.0和安装

时间:2021-08-11 09:21:59
写在笔记前的几句话:      在我把打算写Webdriver学习笔记告诉几个小伙伴时,他们都乐了,基本上都是一个观点:现在网上Webdriver教程那么多,你写了给谁看,你能写得比那些大神还好么?! 我总是笑笑说:目前不能。但是我心里明白:      1)看过刘未鹏的《暗时间》应该都知道,作者在谈学习方法时提到“书写是为了更好的思考”,同时也专门提到了写博客的好处。没错!我就是为了更有条理的思考问题所以我要写!      2)因为工作环境的原因,我害怕自己成为井底之蛙,所以我想把我理解的写出来,让更多人可以指出我的错误,同更多人交流。
学习webdriver,必须有一定的java 基本功(当然你选别的语言,也得有其他语言的基础),不要求向开发那样的深度,至少对面向对象得很熟悉,如果不懂java基本的面向对象知识,先花点时间学习下java的最基础东西。

1.什么是selenium 2.0      selenium 2.0既selenium 1.0+Webdriver。selenium 2.0 不是selenium 1.0简简单单的升级,selenium 2.0提供了一套比selenium 1.0更加又好,更加面向对象的API。selenium 1.0是通过JS来调用浏览器从而进行测试,JS方式必然会存在安全,同源等等问题,而selenium 2.0则是通过每个浏览器对应的API来直接控制流浪器。selenium 2.0很好的解决了selenium 1.0的不足,同样selenium 1.0比起selenium 2.0来能支持更多的浏览器。selenium 2.0目前我知道的支持的浏览器有IE,Firefox,chrome,Opera(国内这浏览器比例很低基本可以忽略)。 2.下载相应包和引入      Webdriver支持的语言较多,因为只对java语言相对熟悉点点,所以下去都用java语言做例子。     1) jar包下载地址:http://docs.seleniumhq.org/download/ 如下图点击红框部分便可以直接下载。      Webdriver学习笔记(一)浅谈selenium 2.0和安装 2)下载解压打开后如下图(我这边下载到的是2.37.0版本): Webdriver学习笔记(一)浅谈selenium 2.0和安装      其中libs是java相关的各种基础框架;      selenium-java-2.37.0.jar这个就是测试时主要主要的API了;      selenium-java-2.37.0-srcs.jar这个是selenium的源码       3)把java相关基础包和selenium-java-2.37.0.jar引入项目,这样我们就基本搭建完了。
因为jar包引入和项目新建等都是java基础东西,不多做说明。
3.下载IE和Chrome对应的Driver,下载地址:https://code.google.com/p/selenium/downloads/list,下载后直接放C盘就行,这样我们就基本搭建完了。想了解Driver更多配置可以查看https://code.google.com/p/selenium/w/list wiki.