一.环境的搭建
1.下载合适版本的watir,(watir下载地址:http://rubyforge.org/frs/?group_id=104)
2.安装watir-1.6.2.gem
1)gem update --system
2)gem install watir-1.6.2.gem
3.下载AutoIt(下载地址:http://www.autoitscript.com/autoit3)
4.安装AutoIt
5.手工注册AutoItX3.dll
在命令行下到AutoIt3/AutoItX目录下,运行:regsvr32 AutoItX3.dll
6.下载IE developer toolbar
(下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&display=en)
7.安装IE developer toolbar
8.调IE浏览器的安全级别,在Internet选项的安全选项卡中,把安全级别调至中低。
1.下载合适版本的watir,(watir下载地址:http://rubyforge.org/frs/?group_id=104)
2.安装watir-1.6.2.gem
1)gem update --system
2)gem install watir-1.6.2.gem
3.下载AutoIt(下载地址:http://www.autoitscript.com/autoit3)
4.安装AutoIt
5.手工注册AutoItX3.dll
在命令行下到AutoIt3/AutoItX目录下,运行:regsvr32 AutoItX3.dll
6.下载IE developer toolbar
(下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&display=en)
7.安装IE developer toolbar
8.调IE浏览器的安全级别,在Internet选项的安全选项卡中,把安全级别调至中低。
二.测试过程
1.新建ruby文件。
2.编写测试代码。
1)首先require "watir"
2) 新建浏览器对象
3)以浏览器对象打开测试站点
4)对页面内的元素进行操作(通过IE developer toolbar确定元素)
3.IE developer toolbar的使用
1)IE developer toolbar安装后,打开IE浏览器,依次点击工具栏中的工具->工具栏->浏览器栏->IE developer toolbar
2) 使用IE developer toolbar找元素(估计用的机会比较多):Find->Select element by click
然后点击某元素,这样就可以找到你所点击元素的相关信息。
1.新建ruby文件。
2.编写测试代码。
1)首先require "watir"
2) 新建浏览器对象
3)以浏览器对象打开测试站点
4)对页面内的元素进行操作(通过IE developer toolbar确定元素)
3.IE developer toolbar的使用
1)IE developer toolbar安装后,打开IE浏览器,依次点击工具栏中的工具->工具栏->浏览器栏->IE developer toolbar
2) 使用IE developer toolbar找元素(估计用的机会比较多):Find->Select element by click
然后点击某元素,这样就可以找到你所点击元素的相关信息。
三.可能遇到的问题及解决办法
问题1.安装watir.gem可能会失败。
解决办法:可以下载安装包,但版本较低,也可以试试设置代理。
问题2.ole error
解决办法:如果IE的安全级别已调到中低,可把要测试的站点加入可信任站点
问题3.安全证书弹出框问题
解决办法:安装该安全证书
问题4.找不到对象问题
解决办法:1.上个操作后,sleep够长的时间。因为大部分元素是动态生成的,
上个操作在执行时,下个操作的元素可能还没有生成。
2. 测试过程中保持鼠标不动。
问题5:跳过用户名和密码的输入
解决办法:可行的解决办法是先关闭所有的IE浏览器,再运行测试程序。
问题1.安装watir.gem可能会失败。
解决办法:可以下载安装包,但版本较低,也可以试试设置代理。
问题2.ole error
解决办法:如果IE的安全级别已调到中低,可把要测试的站点加入可信任站点
问题3.安全证书弹出框问题
解决办法:安装该安全证书
问题4.找不到对象问题
解决办法:1.上个操作后,sleep够长的时间。因为大部分元素是动态生成的,
上个操作在执行时,下个操作的元素可能还没有生成。
2. 测试过程中保持鼠标不动。
问题5:跳过用户名和密码的输入
解决办法:可行的解决办法是先关闭所有的IE浏览器,再运行测试程序。