Java Selenium 简介_第1页
Java Selenium 简介_第2页
Java Selenium 简介_第3页
Java Selenium 简介_第4页
Java Selenium 简介_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java Selenium1. 环境准备1.1 Java环境安装jdk,我的JDK在/usr/local/jdk1.6.0_241.2 Java IDE因为Selenium支持Java/C#/Ruby/Python等,这里我选择使用Java。到Eclipse官方网站下载最新的Eclipse,免安装,解压即可1.3 Selenium到Selenium官方网站/download/下载Selenium IDE,Selenium Server, Selenium Client Driver(这里只选了Java版)其中,Selenium IDE需要安装,目前只有F

2、irefox浏览器支持,安装完成后,即作为Firefox的插件,点击Tools-Selenium IDE就可以开始录制脚本了Selenium Server下载下来是一个jar包,我放在了/usr/local/下,在Eclipse中写test时,需要添加这个包Selenium Client Driver下载下来是一个zip包,用unzip selenium-java-2.8.0.zip 将其解压到/usr/local/下,在解压的路径里有/usr/local/selenium-2.8.0/selenium-java-2.8.0.jar包,在Eclipse中写test时,需要添加这个包以上三个下载

3、的东东之间的关系是:Selenium IDE可以录制脚本,执行脚本,修改脚本,将录制的脚本导出成其他语言(比如Java);Selenium Server是和Selenium Client结合使用的,Server用来启动浏览器,接受Client端的请求,执行test;Client端则是向Server端发送请求。2. 录制脚本2.1 打开Firefox,点击Tools-Selenium IDE(默认是启动录制状态)2.2 在Firefox中的地址栏输入,回车,打开google首页面2.3 在搜索框输入Selenium, 点击Google搜索,进入结果页面2.4 在结果页面选择Selenium,右击

4、,在快捷菜单中出现 verifyTextPresent Selenium并点击该条目2.5 点击结果页面中第一个超链接2.6 停止录制3. 导出成Java Junit4 (remote control)在Selenium IDE中点击File-Export Test Cases As.,选择Junit4(Remote Control),并保存此外,我们可以使用Options-Format功能,直接显示成Java脚本。但是对于新版Selenium,这个是默认禁用的,只需要启动Format即可:To turn it on, go to options->options and se

5、lect 'enable experimental features'参考 it says "Format option has been turned OFF in the latest release. As per the release notes, Format changing is now marked as experimental due to possible issues, you can turn it on from the options dialog."4. 在Eclipse中编辑并运行4.1 新建一个Java project:

6、 File-New-Java Project,输入Project Name(JunitTest),其他的可以默认,当然也可以修改使用哪个JRE4.2 在这个Project中新建一个Junit文件,自动会导入Junit包4.3 添加Selenium包4.3.1右击左侧Package的空白区域,点击Build Path-Add External Archives.,将下载/解压到usr/local下的selenium-java-2.8.0.jar(client)和selenium-server-standalone-2.8.0.jar(server)加进来4.3.2 在新建的Junit文件里引入这

7、两个包import org.openqa.selenium.server.SeleniumServer;      /serverimport com.thoughtworks.selenium.*;                             

8、/client4.4 将在3中导出的代码选择性的拷贝到新建的Junit文件里,并进行适当的修改4.5 运行case4.5.1 启动Selenium server(1) 启动方式可以用命令行形式 java -jar selenium-server-standalone-2.8.0.jar (注意java是否配置环境变量以及jar包路径)在我的系统里可以这样运行/usr/local/jdk1.6.0_24/bin/java -jar /usr/local/selenium-server-standalone-2.8.0.jar(2) 可以在testcase里调用static Seleni

9、umServer server ;    /*     * throws java.lang.Exception     */    BeforeClass    public static void setUpBeforeClass() throws Exception         System.out.print("setupBeforeClassn

10、");            server = new SeleniumServer();        server.start();     AfterClass    public static void tearDownAfterClass() throws Exception         System.out.print("tearDownAfterClassn");     &#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论