标签:
1、selenium RC+Eclipse下载安装
java环境
官网下载地址http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html,本例中用的java SE1.8,安装在了D盘java文件夹下,注意环境变量的配置:新建变量JAVA_HOME=D:\Java\jdk1.8.0_11,在变量path中添 加%JAVA_HOME%\bin;。
验证java是否安装成功:在cmd中输入java -version,若出现以下java版本信息,安装成功
Selenium RC+Junit+Eclipse
Eclipse 官网下载地址http://www.eclipse.org/downloads/,注意操作系统(windows)和系统位数(32/64)的选择。高一些 的版本现在都自带junit插件,当然也可以在http://junit.org/上自行下载。
selenium RC下载地址http://download.csdn.net/detail/fanxinyuan/2695339,解压后可以看到多种语言的client driver和一个selenium server(如下图所示),我们在后面选择java语言的client driver。
2、selenium rc+junit环境的搭建
打开eclipse,单击File-new-java project,新建一个名为script1的java项目,刚开始该项目只包含基本的src文件夹和jre system library,可以在src下另外建三个包(package):com.util,com.script1,com.data,分别用来存放公用方法,测试脚本,测试数据。此外,还要把selenium rc和junit加载到项目中:
对于junit,右击项目script1-build path-add library,弹出以下对话框,选择junit-next-junit4-finish。
对于selenium rc,右击script1-properties,出现以下对话框,java buid path(左列)-libraries(右侧选项卡)-add external jars,在弹出的对话框中分别选择selenium-java-client-driver.jar,selenium-server.jar,selenium-java-client-driver-sources.jar,结果如下图所示
(对于rc也可以直接将整个文件夹或者library什么的加入,只要起作用就行)
3、脚本
a、用selenium IDE录制的方式来生成一个例子
ide是firefox浏览器的一个插件,需要先安装firefox,然后在火狐浏览器中输入地址https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/或https://github.com/SeleniumHQ/selenium/wiki/SeIDEReleaseNotes下载安装selenium ide.
先打开selenium IDE,单击小红点打开脚本录制功能,然后在firefox中输入www.boobooke.com/,打开网站后再单击“论坛”。
录制界面如下:
单击文件-export test case as-java/junit4/Remote Control,命名为TestBoobooke.java。
b、在eclipse中使用脚本
将该文件复制粘贴到com.test中,会出现错误,此时应注意修改包名,在本例中改为package com.script1。
package com.script1; import com.thoughtworks.selenium.*; import org.junit.After; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.*; import java.util.regex.Pattern; public class TestBoobooke { private Selenium selenium; @Before public void setUp() throws Exception { selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://www.boobooke.com/"); selenium.start(); } @Test public void testBoobooke() throws Exception { selenium.open("/html/home.html"); selenium.click("link=杩涘叆璁哄潧"); selenium.waitForPageToLoad("30000"); } @After public void tearDown() throws Exception { selenium.stop(); } }
可以看出文件出现了乱码(link=杩涘叆璁哄潧),这是因为selenium IDE编码方式为utf-8:
eclipse ide的编码方式为GBK:
选中other,在下列框中选中utf-8,此时link=进入论坛,乱码消失,并将文件中的“*chrome”改为“*iexploreproxy”.
c、启动selenium server
打开cmd,进入文件夹D:\搜狗高速下载\下载\selenium-remote-control-1.0.3\selenium-java-client-driver-1.0.1(必须先进入selenium-server.jar所在路径),输入java -jar selenium-server.jar,出现下列界面成功启动server:
最后右击项目script1-run as-JUnit Test,运行成功。
标签:
原文地址:http://www.cnblogs.com/kanhaiba/p/5076945.html