写在笔记前的几句话:
在我把打算写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/ 如下图点击红框部分便可以直接下载。
2)下载解压打开后如下图(我这边下载到的是2.37.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.
相关文章
- MySQL数据库学习笔记(一)----MySQL 5.6.21的安装和配置(setup版)
- Maven学习笔记一:安装和基本配置
- Selenium WebDriver API 学习笔记(一):元素定位
- MongoDB学习笔记一:MongoDB的下载和安装
- iOS开发之opencv学习笔记一:下载和安装
- webpack学习笔记一:安装webpack、webpack-dev-server、内存加载js和html文件、loader处理非js文件
- nodejs学习笔记(一)——nodejs的安装和启动第一个httpserver
- ELK学习笔记(一)安装Elasticsearch、Kibana、Logstash和X-Pack
- ELK学习笔记(一)安装Elasticsearch、Kibana、Logstash和X-Pack
- [知了堂学习笔记]_牵线Eclipse和Tomcat第一篇 —— 配置Java环境变量&&安装eclipse