cherrytester 发表于 2016-6-1 10:53:37

QTP自动化测试(描述性编程错误)

最近在学习QTP自动化测试,用一般描述性编程语言写了段简单的代码,登录QTP自带的应用,运行出错。错误截图如下:

测试脚本如下:
With Browser("title=:Welcome: Mercury Tours").Page("title=:Welcome: Mercury Tours")
   WebEdit("name=:userName").Set "admin"
   WebEdit("name=:password").SetSecure "574e334da53034bbf92"
   Image("name=:Sign-In").Click 43,4
EndWith
请高手不吝赐教脚本中的错误。非常感谢!

喵小妖7117 发表于 2016-6-1 11:40:26

错误提示是说 你的对象仓库中没有 title=:...这个对象
然后描述性编程 不使用=:   是用:=

cherrytester 发表于 2016-6-1 15:08:11

喵小妖7117 发表于 2016-6-1 11:40
错误提示是说 你的对象仓库中没有 title=:...这个对象
然后描述性编程 不使用=:   是用:=

谢谢楼上。问题解决了。是格式写错了。正确的代码是:
With Browser("title:=Welcome: Mercury Tours").Page("title:=Welcome: Mercury Tours")
   .WebEdit("name:=userName").Set "admin"
    .WebEdit("name:=password").SetSecure "574e81e6257474cf74a2f1ad3ab764e1a36b8631"
    .Image("name:=login").Click 22,14
End With

cherrytester 发表于 2016-6-1 15:08:17

喵小妖7117 发表于 2016-6-1 11:40
错误提示是说 你的对象仓库中没有 title=:...这个对象
然后描述性编程 不使用=:   是用:=

谢谢楼上。问题解决了。是格式写错了。正确的代码是:
With Browser("title:=Welcome: Mercury Tours").Page("title:=Welcome: Mercury Tours")
   .WebEdit("name:=userName").Set "admin"
    .WebEdit("name:=password").SetSecure "574e81e6257474cf74a2f1ad3ab764e1a36b8631"
    .Image("name:=login").Click 22,14
End With

cherrytester 发表于 2016-6-1 15:10:57

cherrytester 发表于 2016-6-1 15:08
谢谢楼上。问题解决了。是格式写错了。正确的代码是:
With Browser("title:=Welcome: Mercury Tours"). ...

正确的语法格式是:
ObjectClassName("property:=value", "property:=value", "property:=value")
ObjectClassName可以是Browser,Page,Frame,WebEdit, Image等。
页: [1]
查看完整版本: QTP自动化测试(描述性编程错误)