摘要: 今天在本地的gem list中发现了1个叫做rautomation的扩展,仔细一看原来这是个使用watir的语法进行windows程序测试的工具库,不敢独享,略志一二。首先看一下rautomation的简介RAutomation is a small and easy to use library for helping out to automate windows and their controls for automated testing.RAutomation是个小巧易用的工具库,其主要用来进行windows窗体和控件的自动化测试工作。RAutomation的特点Easy to u 阅读全文
posted @ 2011-07-03 23:47 乙醇 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: 最近在把watir代码移植到watir-webdriver。移植过程中发现了,也总结了一些经验,志之并分享。webdriver的wait方法。watir的wait方法是稳定且smart的,基本上调用browser.wait方法是可以保证浏览器渲染并加载dom完毕的。但是webdriver的wait方法却不是这样。watir-webdriver的wait方法仅仅是等待浏览器状态栏出现compelete状态。在有些情况下,出现compelete状态后,浏览器还是没有加载完成的,这就导致页面上一些对象无法定位。解决方法:可以在操作元素前调用element.waituntilpresent方法,该方法 阅读全文
posted @ 2011-07-03 23:21 乙醇 阅读(904) 评论(2) 推荐(0) 编辑
摘要: 最近将watir更新到了1.9.1,忽然发现以前承诺的带大家读waitr源码的”夸夸其谈”还尚未实现,甚表歉意,暂且先说明一下watir定位(locate)元素的基本原来,聊以将功补过。以下说明均以watir 1.9.1为例。在这里建议大家最好将watir升级到最新版本,因为最新版本增加了对IE9的支持,尽管支持的不是很全面,但聊胜于无,优势总是有的。在watir的源码中找到locator.rb文件。该文件一般位于your_disk:\Ruby192\lib\ruby\gems\1.9.1\gems\watir-1.9.1\lib\watir\目录下。locator文件定义了1个Locator 阅读全文
posted @ 2011-07-03 23:14 乙醇 阅读(1867) 评论(0) 推荐(1) 编辑

友情链接 虫师的blog  测试教程网  重定向科技  省略