07 2013 档案

摘要:有的程序制作菜单目录树时会使用WinTree控件,我们想打开目录树中的某个节点时,该如何去做呢?方法如下:(1)按照节点目录顺序一级一级的展开节点所在的目录(使用WinTree的Expand方法)Expand方法参数有两种类型:一种是目录的名称,一种是目录的序号,由于目录的序号会随当前展开的目录的不同而可能会变化,所以我们可以使用目录的名称作为参数,那么如何知道我们想要的节点的目录名称是什么呢,当我们用spy试图去获取WinTree某个节点时,我们会发现没法定位到该节点,只能定位到WinTree控件范围,不必惊慌,先用spy把WinTree的属性获取到,我们会看见WinTree中有一个属性s. 阅读全文
posted @ 2013-07-29 14:25 芯树 阅读(583) 评论(0) 推荐(0)
摘要:**********************************************************************1.打开已存在的excel文件,并使其可见***************************************************Set excelApp = CreateObject("excel.application")excelApp.Visible = True '使excel程序可见excelApp.Workbooks.Open"d:\test.xls" '打开d:\test 阅读全文
posted @ 2013-07-26 11:08 芯树 阅读(284) 评论(0) 推荐(0)
摘要:方法1 ——借助Class' 定义一个有多个变量成员的类Class MultiValue Dim a, b, cEnd ClassFunction ClassMulti(param1, param2, param3) Dim oClass ' 实例化类 Set oClass = New MultiValue oClass.a = param1 oClass.b = param2 oClass.c = param3 ' 指定函数返回为oClass对象 Set ClassMulti = oClassEnd FunctionDim oClassSet oClass = Cla 阅读全文
posted @ 2013-07-16 11:18 芯树 阅读(2086) 评论(0) 推荐(0)
摘要:QTP的回放模式有两种,如下所示:1.Event模式--事件跟踪2.Mouse模式--鼠标跟踪Event模式就是我们平时默认用的模式,也就是事件,其实QTP的click方法只是触发了对象的CLICK事件,而并未真正通过鼠标来进行点击按钮。而如果我们使用的是Mouse模式的话,我们会看到回放的时候,鼠标是跟着对象走的,也就是鼠标跟踪模式。下面我们来具体看一下是怎么切换回放模式:切换回放模式有两种方法:a.修改QTPOPTIONS设置我们进入到TOOLS--》options--》WEB-->ADVANCED然后列表拖到最下面可以找到REPLAYTYPE,可以选择是通过Event或者Mouse 阅读全文
posted @ 2013-07-13 16:48 芯树 阅读(357) 评论(0) 推荐(0)
摘要:在vbs中有两种方法运行一个指定的应用程序:1. 使用wshShell对象提供的run()方法执行:Set wshell=CreateObject("WScript.Shell")wshell.Run """C:\Program Files\360\360se3\360se.exe""",0,True Set wshell = Nothing2. 使用wshShell对象提供的exec()方法执行:Dim WshShell, oExecSet WshShell = CreateObject("WScrip 阅读全文
posted @ 2013-07-11 16:06 芯树 阅读(1255) 评论(0) 推荐(0)
摘要:这里我们使用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 芯树 阅读(404) 评论(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 芯树 阅读(809) 评论(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 芯树 阅读(1618) 评论(0) 推荐(0)