51Testing软件测试论坛

标题: 第一次运行QTP里自编脚本,但总出错,求助~ [打印本页]

作者: TestingIN    时间: 2012-2-13 15:01
标题: 第一次运行QTP里自编脚本,但总出错,求助~
我是个新手,刚开始看QTP相关教程,但按照上面所说运行时总会出现错误,想请教下高手具体是怎么回事?该怎么解决,谢谢了~

代码如下:Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "QTP"
相关属性和结果错误如下:
[attach]77321[/attach]
[attach]77322[/attach]
[attach]77323[/attach]
作者: TestingIN    时间: 2012-2-13 17:54
哪位好心人给指点一下哈~
作者: gezhirong    时间: 2012-2-13 20:03
在页面上没有匹配到 WebEdit("wd")  这个对象,你看看运行时页面有没有正常显示。
作者: heqingbluesky    时间: 2012-2-14 08:09
你先Highlight一下这个对象,看看OR的里面的对象和页面的对象一致。

要么就用Descriptive Programming。
作者: TestingIN    时间: 2012-2-14 09:43
回复 3# gezhirong


    嗯,页面都没能正常显示=。=
作者: pl80601983    时间: 2012-2-14 09:47
可以先看看关键字视图中有无该对象,如果没有的话,可以再添加一次,如果还是没有,可以考虑用描述性编程
作者: TestingIN    时间: 2012-2-14 09:52
回复 6# pl80601983


    Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "QTP"
这是我写脚本,但run时为什么总打开http://newtours.demoaut.com ,没打开百度
作者: TestingIN    时间: 2012-2-14 10:57
回复 1# TestingIN


    [attach]77347[/attach]
后来在Record and Run Settings 里设置了Web的录制回放,如图那样选的话run后打开Internet就可以了,但选择"Open the following address..."就运行错误了,这是为什么?
作者: efficient    时间: 2012-2-14 13:25
回复 8# TestingIN


    写成 : http://www.baidu.com 试试
作者: TestingIN    时间: 2012-2-14 13:55
回复 9# efficient


    试了下,可以的。O(∩_∩)O谢谢哈~
想问下这其中的原因是什么呀?未加"http://"的话Run时QTP找不到服务器还是什么? 我刚接触QTP,所以好多基本知识都还不怎么懂...=。=
作者: dabeixiong    时间: 2012-2-14 16:54
为什么?因为你开的是http://newtours.demoaut.com,你用对象库抓一下看看,根对象Browser肯定不会是Browser("百度一下,你就知道").的~

所以你回放时使用Browser("百度一下,你就知道")....肯定会失败,因为Browser("百度一下,你就知道")对象就没被运行起来...
作者: TestingIN    时间: 2012-2-15 11:17
回复 11# dabeixiong


    不是啊,我在"Run and Replay Settings"里设置的Web录制回放是按照"Open the following address when a record ..."来运行的,只是键入的百度地址前少了http协议,后来照九楼说的那样写成http://www.baidu.com再Run就可以了
作者: wangyanzhao    时间: 2012-2-21 15:50
回复 8# TestingIN


    同意
作者: shl5254    时间: 2012-2-24 15:27





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