selenium IDE 的安装和使用说明

本文介绍了Selenium IDE的安装过程,包括火狐浏览器、Firebug和Firepath的安装,以及Selenium IDE的使用,如Xpath的运用、脚本录制与编辑。详细阐述了Command、Target和Value三栏的含义,提供了action、accessor和assertion类型的Command实例,并解析了Target的定位方法和Value的使用场景。
摘要由CSDN通过智能技术生成

备注:以下是selenium IDE的基本相关软件安装的说明和IDE组件的使用,可做一些基本参考,有问题可以相互讨论。


Selenium IDE 是firefox浏览器的一个插件。提供简单的脚本录制、编辑与回放功能。

1 安装

  1. 安装一个火狐浏览器
  2. 安装firebug 和安装fireparth
    添加组件,搜索firebug,安装成功后,右键鼠标,如图
    这里写图片描述
    再点击右键,有复制Xpath路径。
    这里写图片描述
    添加组件,搜索fireparth,安装成功后,在上一步的页面会出现firepath一行,可以用firepath进行验证我们的Xpath路径是否正确。

  3. 安装selenium IDE,参考相关文档:
    http://jingyan.baidu.com/article/ca2d939d0225caeb6d31ce5e.html

2使用

2.1 Xpath使用
这里写图片描述
这里写图片描述

2.2 selenium IDE 使用
这里写图片描述
测试步骤表格使用的是关键字驱动的测试方法,包含以下3栏:
Command 表示要执行的操作是什么
Target 表示要操作的界面元素是哪个
Value 表示操作时使用的值是什么

2.2.1 脚本录制
录制方式有2种。
方式1,输入BaseURL ,在火狐浏览器中输入该BaseURL,点击录制按钮,页面点击运行结束后再次点击 录制按钮即可。
这里写图片描述

方式2,直接编写测试步骤

1、右键选择Insert New Command
2、接着进行编辑操作,输入open命令,将Target 设置为http://www.baidu.com
3、在继续新增Command,输入type命令,将target设置为输入框的id ,value值是输入框的值
这里写图片描述

4、在继续新增Command命令,让其单击搜索按钮。同上,需要先查找到搜索按钮的id。

5、点击播放按钮。可以查看到刚刚录制到的脚本在运行。

2.2.2 selenium IDE中的Command

Selenium IDE中Command命令是必填的,根据类型不同分为3种类型:action,accessor,assertion.

Action: 操作,一般用于操作应用程序的状态;他们的作用就是执行操作,action命令运行失败或出现错误,将会使测试中断。
Accessor: 存储,用于检查应用程序的状态,并将结果存储在变量中;
Assertion: 断言,类似于accessor,但是她们会验证应用程序的状态,并确认这些状态符合预期的结果。

1,Acction常用命令(有些带andWait后缀的命令,例如select有selectAndWait,其实相当于在select后面加上waitForPageDown,如果在操作过程中不需要刷新页面,就无需加)

浏览器的操作:
1.open(URL)—-打开指定的URL,可以为相对的路径,也可以为绝对的路径,open命令将等待页面假造完毕后在执行下一个命令。
参数:Targe–要打开的URL(当打开的target为空时,将打来baseUrl,当不为空时,打来的为BaseUrl+target,当以http://开头时,将忽略baseurl,直接打开target的命令)

2.goback()—-相当于浏览器上的后退按钮,无参数
3.Refresh()—-相当于刷新按钮,无参数
4.windowFocus()—-激活当前选中的浏览器窗口,无参数
5.windowMaximize()—-当前浏览器最大化,无参数
6.Close()—-关闭窗口

type(“locator”,”value”) 在input表达输入值。
typeKeys(“locator”,”value”) 模拟键盘敲击,输入字符。
click(“locator”) 单击,最后后面使用waitForPageToLoad()命令。
clickAt(“locator”,”coordstring”) 单击,需要提供想的坐标。
doubleClick(“locator”) 双击。
doubleClickAt(“locator”,”coordstring”) 双击。
select(“locator”) 在下拉框中选择选项。
selectWindow(“windowID”) 选取窗口,如果参数为null,则选择旧弹窗

selectPopUp(”windowID”) 无参数,表示选择弹出窗口;参数可以是新窗口的名字、标题。。

check(“locator”) 勾选复选框或单选框。
uncheck(“locator”) 取消勾选。
focus(“locator”) 定位焦点。
setTimeout(”timeout/ms”)等待超时时间。
setSpeed(“time/ms”) 测试执行速度。
pause(”“time/ms” ) 暂停时间。
break()无参数,暂停当前测试,除非手动继续。
captureEntirePageScreenshot(“filename”) 截图并保存为PNG文件。需要指明路径和文件后缀。
highlight(”locator”)将元素背景色改为黄色。
echo(”massage”) 打印静态信息。
echo ${a} 打印动态变量的值。

2,存储类型——Accessor常用命令。 检查应用程序的状态,并将结果存入变量。 其中locate为定位元素。如name=wd

store(”值”,“variableName”)将值存入变量。 打印出该值,echo     storeTitletitle

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值