摘要: 这里我们使用DOM(Document Object Model )编程技术来完成这一功能的检查。下面举个例子来说明一下: 以Mercury自带的定票网站为例,在用户注册页面中,用户名、密码和确认密码三项的文字应为红色显示,下面的代码验证了“密码”为红色。Set Elements = Browser("Register: Mercury Tours").Object.Document.all.tags("TD")For each Element in ElementsIf Element.InnerText=“Password:" Then st 阅读全文
posted @ 2013-07-05 17:04 芯树 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 在测试web程序的时候,我们会遇到一些控件类型为WebEdit的控件,比如:日期为Webedit控件,但是它的赋值是通过一个日历控件选择日期进行赋值,且该Webedit内容为只读,不可直接输入,当我们在QTP中使用Set方法进行赋值的时候会报错,提示"Object is disabled",导致赋值失败,这个是由于该WebEdit的ReadOnly属性设置为true所致,如果我们要直接使用WebEdit的Set方法进行赋值时,我们可以通过以下几种方式实现Set的赋值操作.方法1:使用对象自身接口进行赋值 Browser("xxx")Page(" 阅读全文
posted @ 2013-07-04 14:59 芯树 阅读(789) 评论(0) 推荐(0) 编辑
摘要: QTP处理WebTable在测试B/S系统的时候,我们经常遇到很多列表的内容是用table做的,qtp会将这些table控件识别为WebTable控件,那么我们如何获取webtable中的单元格(cell)里面的内容及对象呢?方法如下:1.获取到webtable对象2.获取webtable的总行数(RowCount)以及总列数ColumnCount3.1.若需要获取单元的文字内容,可以用循环(两层for循环),用单元格的行数和列数,通过GetCellData方法遍历获取单元格内容3.2若想获取单元的对象,可以用循环(两层for循环),通过ChildItem方法遍历获取webtable中的对象4 阅读全文
posted @ 2013-07-03 14:27 芯树 阅读(1607) 评论(0) 推荐(0) 编辑