做一个有知的人!!!
Selenium学习2(selenium IDE)
上一篇 /
下一篇 2015-11-19 21:56:26
/ 个人分类:selenium
Selenium IDE为firefox的插件,只能在firefox中使用,可用来录制自动化(机器模拟人去操作)测试脚本。
书籍:《selenium自动化测试指南》赵卓著
在firefox中打开已安装好的selenium IDE:
打开后的界面如下图(打开后默认就是录制中):
在base url中输入被测网站url,在firefox中也输入该网站进行操作,就会录制下其操作,针对录制不到的操作可以通过手动插入command完成。
Open(url)
-Target:要打开的url,如果为空打开base url中填写的页面;如果不为空,打开base
url+target页面;如果target以http://开头,将会忽略base url,直接打开target中的网址。
goback():没有参数,该命令相当于单击浏览器上的后退按钮。
Refresh():没有参数,该命令相当于单击浏览器上的刷新按钮。
windowMaximize():没有参数,该命令用户将当前选中的浏览器窗口最大化。
Close():没有参数。
界面元素的基本操作
Type(locator,value):用于在input类型的元素中输入值。
Click(locator):单击链接、复选框或者单选框。参数target,元素的定位表达式。
Select(selectLocator,optionLocator):用于在下拉框中选择指定选项。
参数target,下拉列表框的定位表达式;参数value,下拉列表框选项的定位表达式;选项的定位方式label=label、value=value、id=id、index=index。
Check():勾选复选框或者单选框。
测试控制/调试类操作
Pause(waitTime):使测试在指定时间内暂停执行。参数target,时间单位毫秒。
Break():暂停直到手动单击继续按钮。
Echo(message):打印出指定的消息,一般用于调试。参数target,要打印的消息。
Target是一种定位表达式,其格式为:“定位类型”=“定位值”常用定位方法:
1、使用id进行定位;
2、使用name进行定位
3、使用xpath进行定位
4、链接文字定位:link=页面显示的元素(内容)
具体的定位表达式可以借助firebug“查看页面中的元素”的功能,定位找到所需的id或name,也可以结合firepath获取到其xpath。Firebug和firepath的使用如下图所示:
Target中输入的:id=xxx,与html中的不一样,html中的xxx需要引号,但是此处不需要引号,name=yyy同理也不需要引号。
使用firebug在firefox中定位到的xpath包含“../”,在实际使用过程中需要删除“/”前面的“..”才能保证其可用性。
同一个页面中不同功能的访问如果使用seleniumIDE无法录制到,可以通过command中的click进行访问。
收藏
举报
TAG:
seleniumIDE