做一个有知的人!!!

Selenium学习2(selenium IDE)

上一篇 / 下一篇  2015-11-19 21:56:26 / 个人分类:selenium


Selenium IDEfirefox的插件,只能在firefox中使用,可用来录制自动化(机器模拟人去操作)测试脚本。

书籍:《selenium自动化测试指南》赵卓著

    在firefox中打开已安装好的selenium IDE:

    打开后的界面如下图(打开后默认就是录制中):

      base url中输入被测网站url,在firefox中也输入该网站进行操作,就会录制下其操作,针对录制不到的操作可以通过手动插入command完成。

  • 编写测试用例(常用command

    浏览器的操作

Open(url)

-Target:要打开的url,如果为空打开base url中填写的页面;如果不为空,打开base url+target页面;如果targethttp://开头,将会忽略base url,直接打开target中的网址。

goback():没有参数,该命令相当于单击浏览器上的后退按钮。

Refresh():没有参数,该命令相当于单击浏览器上的刷新按钮。

windowMaximize():没有参数,该命令用户将当前选中的浏览器窗口最大化。

Close():没有参数。

    界面元素的基本操作

Type(locatorvalue):用于在input类型的元素中输入值。

Click(locator):单击链接、复选框或者单选框。参数target,元素的定位表达式。

Select(selectLocatoroptionLocator):用于在下拉框中选择指定选项。

参数target,下拉列表框的定位表达式;参数value,下拉列表框选项的定位表达式;选项的定位方式label=labelvalue=valueid=idindex=index

Check():勾选复选框或者单选框。

    测试控制/调试类操作

       Pause(waitTime):使测试在指定时间内暂停执行。参数target,时间单位毫秒。
       Break():暂停直到手动单击继续按钮。
       Echo(message):打印出指定的消息,一般用于调试。参数target,要打印的消息。
  • Target(定位表达式)

Target是一种定位表达式,其格式为:“定位类型”=“定位值”常用定位方法:

1、使用id进行定位;

2、使用name进行定位

3、使用xpath进行定位

4、链接文字定位:link=页面显示的元素(内容)

具体的定位表达式可以借助firebug“查看页面中的元素”的功能,定位找到所需的idname,也可以结合firepath获取到其xpathFirebugfirepath的使用如下图所示:

  • 注意事项

Target中输入的:id=xxx,与html中的不一样,html中的xxx需要引号,但是此处不需要引号,name=yyy同理也不需要引号。

使用firebugfirefox中定位到的xpath包含“../”,在实际使用过程中需要删除“/”前面的“..”才能保证其可用性。

同一个页面中不同功能的访问如果使用seleniumIDE无法录制到,可以通过command中的click进行访问。


TAG: seleniumIDE

 

评分:0

我来说两句

Open Toolbar