51Testing软件测试论坛

标题: QTP自动化测试(描述性编程错误) [打印本页]

作者: cherrytester    时间: 2016-6-1 10:53
标题: QTP自动化测试(描述性编程错误)
最近在学习QTP自动化测试,用一般描述性编程语言写了段简单的代码,登录QTP自带的应用,运行出错。错误截图如下:
[attach]101368[/attach]
测试脚本如下:
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
End  With
请高手不吝赐教脚本中的错误。非常感谢!

作者: 喵小妖7117    时间: 2016-6-1 11:40
错误提示是说 你的对象仓库中没有 title=:...这个对象
然后描述性编程 不使用  =:   是用:=
作者: cherrytester    时间: 2016-6-1 15:08
喵小妖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
喵小妖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
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等。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2