• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Watir -- Web自动化UI测试的框架

发布: 2010-7-07 09:29 | 作者: 不详 | 来源: 领测测试网采编 | 查看: 602次 | 进入软件测试论坛讨论

领测软件测试网

  ie.row(:id, 'row1')

  ie.cell(:id, 'cell_id')

  ie.table(:index, 2)[2][2].table(:index,1)[1][1].text

  ie.table(:index, 2)[1][1].button(:name, “button_name”).click

  当我们点击按纽或者连接打开新的window,我们能使用attach去识别依靠新的window的URL或者Windowstitle。

  ie2 = Watir::IE.attach(:url, 'http://mytestsite')

  ie3 = Watir::IE.attach(:title, 'Test New Window')

  Watir也支持正则表达式,这对测试将是非常有用的,特别是对页面对象进行复杂验证时。

  JavaScript.弹出框比如警告窗口,系统安全弹出框以及其他不属于页面的窗口。我们就得依靠AutoIt来操作了。

// jsPopupWindow.rb
$ie=Watir::IE.new
javascript_page = 'C:\\Watir\\unittests\\html\\JavascriptClick.htm'
$ie.goto(javascript_page)
Thread.new { system("rubyw jscriptExtraAlert.rb")}
proc{ $ie.button(:id, 'btnAlert').click }.call
 
// jscriptExtraAlert.rb
require 'watir/WindowHelper'
helper = WindowHelper.new
helper.push_alert_button()
 
// WindowHelper.rb
class WindowHelper
   def initialize( )
       @autoit = WIN32OLE.new('AutoItX3.Control')
   end
   def push_alert_button()
       @autoit.WinWait "Microsoft Internet Explorer", ""
       @autoit.Send "{ENTER}"
   end
....
 end

  Ruby拥有自己的XUNIT框架test::unit,这是框架式自动化测试的基础。

 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

63/6<123456>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网