打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
seleniumIDE+firebug+seleniumRC

一seleniumIDE

 (1)seleniumIDE简介

    seleniumIDE是firefox的一个插件,可以用来录制简单操作的脚本,只适用于firefox浏览器。
    seleniumIDE录制的脚本为seleniumRC提供了重要的参考。
 (2)seleniumIDE下载安装

    seleniumIDE官网下载地址:http://seleniumhq.org/download/
    最新版本的seleniumIDE是1.2.0,可以和firefox6.0兼容。
    把下载好的IDE直接拖到firefox上,或者直接在firefox上下载安装。

(3)seleniumIDE使用

    firefox安装好seleniumIDE插件后,在工具菜单栏下,可以找到seleniumIDE按钮。
    点击按钮后,弹出seleniumIDE录制框。打开IDE时默认为录制状态。
   直接在当前firefox页面下进行操作,脚本即被录入。
   点击回放按钮,脚本在firefox下回放(且仅可以在firefox上回放。
   脚本默认录制格式为html。

 (4)html格式转换为其他代码格式

   在seleniumIDE录制框中点击Options->options... 在Enableexperimental features前打对勾,点击确定。
   再次点击Options->Format,选择想要转换成的代码,其中包含C#、java等,seleniumRC2.5.0版本选择Junit4(RemoteControl)。

 

二firebug安装使用

  firebug为firefox的一个插件,可以用来定位页面元素的html标签位置,特别是id是动态的时候。通过xpath路径或者是css路径,帮助seleniumRC找到标签位置。
   firebug下载地址为http://getfirebug.com/
用火狐浏览器打开http://getfirebug.com/网址后,选择最新版本的Firebug1.9a2,下载安装。 

 

三seleniumRC

 (1)seleniumRC支持多种浏览器,IE、firefox等。
     seleniumRC支持多种语言,C#,Java,Python,Ruby。
     不能录制脚本,但是可以将seleniumIDE录制的脚本做相应的修改后,回放。

 (2)seleniumRC for Java安装

     选用的语言为java,安装MyEclipse和jdk。
     需要安装Selenium Server和Selenium Client Drivers。
     在selenium的官方网站http://seleniumhq.org/download/上分别下载SeleniumServer2.5.0版本和Selenium Client Drivers2.5.0版本。
     下载好的SeleniumServer2.5.0为selenium-server-standalone-2.5.0.jar,下载好的SeleniumClient Drivers2.5.0为selenium-java-2.5.0.zip,解压后为很多jar文件。
 (3)seleniumRC for Java 启动server

     在与selenium server同一文件夹下新建run.bat文件,文件内容为
     java -jar selenium-server-standalone-2.5.0.jar
     双击run.bat,出现dos窗口, 即启动selenium server端。

 (4)seleniumRC for Java 配置客户端

     创建java项目
     将junit 4 添加到这个项目的library 里。Project->properties->Java Build Path->Libraries,点Add Library, 选择Junit, Next, 选择Junit 4点finish。
     将jar文件添加到library里。创建lib文件夹,将selenium-java-2.5.0.zip解压的jar文件拷贝到lib里,然后添加到到项目的library里。Project->properties->JavaBuild Path -> Libraries点 Add JARs ,选择所有的jar,点finish.

 (5)java基本代码解析

     点击 --click
     选择下拉菜单 --select
     等待页面 --waitForPageToLoad
     断言 --assertTrue

     执行selenium.stop();后,网页自动关闭。



说明:java语言的seleniumRC服务端和客户端可以更新到2.6.0,可以直接在官方网站下载。(可以打开火狐浏览器的版本为firefox6.0,还没有测试firefox7.0可不可以打开)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Selenium框架简介
Web应用自动化验收工具——Selenium系列预研
selenium和python介绍
使用Selenium进行验收测试
WebDriver拾级而上·之零 WebDriver理论
Selenium私房菜系列4 -- Selenium IDE的使用(1)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服