|
估计有人又会问具体怎么来做。。。举个例子说明下吧
有这么一行代码:
Browser("eBaoTech InsuranceSystem").Page("eBaoTech InsuranceSystem").WebEdit("userName").Set username
首先要把代码分成三个部分(QTP实际上也就是这么做的):对象,操作,值
对象可以给一个变量,
Set oWebEdit = Browser("eBaoTech InsuranceSystem").Page("eBaoTech InsuranceSystem").WebEdit("userName")
然后为了使用方便,一般会写一个实现操作的Sub,比如
Sub ProcessObject(ByVal sObj, ByVal op, ByVal val)
Execute sObj & "." & op & " "& val
End Sub
接下来就可以将之前的代码改写为:
ProcessObject "oWebEdit", "Set", "username"
而Click之类的操作是没有值的,那么调用sub时给val传个""就好了
友情提醒:这个例子中oWebEdit是个对象,username是一个变量;在函数中使用该sub需要注意变量的作用域 |
|