Selenium 1工作原理:
Selenium服务器,负责启动和关闭浏览器;解释和运行从测试程序中传来的Selenium命令,并扮演HTTP代理的角色;截获和验证在浏览器和被测试的应用程序之间传递的HTTP消息
在Java IDE中使用Selenium:
lib文件夹:包含各种Java相关基础框架
CHANGELOG: 记录selenium的变更情况,可以用记事本打开
selenium-java-2.48.2.jar:selenium 1和selenium 2的主要API文件,自动化测试时主要靠这个类库实现
selenium-java-2.48.2-srcs.jar:selenium的部分源码
安装Eclipse
1 创建Java 项目
New -> Java Project 弹出New Java Project对话框中输入Project Name,选择JRE,单击Finish按钮 Project1
在Package Explorer 右键 New -> Class 输入包名和类名,勾选“public static void main”生成main函数
2 添加引用
Package Explorer右键项目 Project1, 选择Properties > Java Build Path > Libraries 选项卡 > Add External JARs 按钮
选择selenium-java-2.48.2.jarAdd External JARs 按钮 >选择selenium Libs文件夹所有与Java相关的基础框架,单击打开按钮
下载Selenium:
不知为何官网打不开 http://seleniumhq.org/download, 幸好找到了镜像网站 http://npm.taobao.org/mirrors ,最新版本下载:selenium-server-standalone-2.48.2.jar
运行Selenium:
先安装JDK,双击这个jar文件启动Selenium服务器,或者通过命令来启动:java -jarselenium-server-standalone-2.48.2.jar
执行结果如下:
C:\work\2016\准备\selenium\build>java -jar selenium-server-standalone-2.48.2.jar
20:27:02.469 INFO - Launching a standalone Selenium Server
20:27:02.761 INFO - Java: Oracle Corporation 24.60-b09
20:27:02.761 INFO - OS: Windows 7 6.1 amd64
20:27:02.776 INFO - v2.48.0, with Core v2.48.0. Built from revision 41bccdd
20:27:02.884 INFO - Driver class not found: com.opera.core.systems.OperaDriver
20:27:02.885 INFO - Driver provider com.opera.core.systems.OperaDriver is not r
gistered
20:27:03.807 INFO - RemoteWebDriver instances should connect to: http://127.0.0
1:4444/wd/hub
20:27:03.808 INFO - Selenium Server is up and running