51Testing软件测试论坛

标题: 为什么删掉对象库中的对象,脚本执行不了? [打印本页]

作者: vichy    时间: 2008-9-18 16:16
标题: 为什么删掉对象库中的对象,脚本执行不了?
描述性编程的特点是对象库中即使不存在对象,也可以通过设置一些属性值找到对象继续执行,但是为什么我在对象库中删掉对象,以下脚本执行无法执行呢?且QTP弹出找不到对象的提示,是什么原因啊?
'Browser("百度一下,你就知道").Page("百度一下,你就知道").Sync
'Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "ee"
'Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
'Browser("百度一下,你就知道").Page("百度搜索_ee").Sync
'Browser("百度一下,你就知道").Close

[attach]45428[/attach]

[ 本帖最后由 vichy 于 2008-9-18 16:23 编辑 ]
作者: 假装不在    时间: 2008-9-18 16:22
哈哈,可爱的同学,你写错了。
描述性编程你还没凸显出来呢。
建议你先了解下什么是描述性编程。
'Browser("title:=百度一下,你就知道").Page("index:=0").Sync
'Browser("title:=百度一下,你就知道").Page("index:=0").WebEdit("html id:=wd").Set "ee"     '我这里没有上百度,估计wd这个是它的ID,你自己再做下调整
'Browser("title:=百度一下,你就知道").Page("index:=0").WebButton("text:=百度一下").Click
'Browser("title:=百度一下,你就知道").Page("index:=0").Sync
'Browser("title:=百度一下,你就知道").Close
作者: rcpp    时间: 2008-9-18 16:24
假胸,你也很可爱啊

上述代码可忽略,因为是注释……
作者: 假装不在    时间: 2008-9-18 16:27
原帖由 rcpp 于 2008-9-18 16:24 发表
假胸,你也很可爱啊

上述代码可忽略,因为是注释……


呕no,我故意的。她怎么帖,我怎么粘。HOHO
作者: zhanglu_8207    时间: 2008-9-18 16:31
话说偶怎么看也没看出来描述性编程啊....看了2楼的解释  明白了....LZ还没有搞清楚什么是描述性编程吧..
作者: vichy    时间: 2008-9-18 16:36
要加上属性对吧
我是没搞得很清楚怎么编程
不知道那些属性值在哪里看,对不未知的属性,是不是要通过对象识别器识别?

[ 本帖最后由 vichy 于 2008-9-18 16:38 编辑 ]
作者: 看雪时节    时间: 2008-9-18 18:24
假胸的是正解!~~被楼主忽悠了都!~~
作者: zte_boy    时间: 2008-9-18 18:48
假兄? 你有胸么
作者: hanguolong21    时间: 2008-9-18 20:52
Browser("title:=百度一下,你就知道").Page("index:=0").Sync
Browser("title:=百度一下,你就知道").Page("index:=0").WebEdit("name:=wd").Set "ee"     
Browser("title:=百度一下,你就知道").Page("index:=0").WebButton("name:=百度一下").Click
Browser("title:=百度一下,你就知道").Page("index:=0").Sync
Browser("title:=百度一下,你就知道").Close
以上语句是正确的描述性变成,可以执行通过!

[ 本帖最后由 hanguolong21 于 2008-9-18 20:54 编辑 ]
作者: 假装不在    时间: 2008-9-19 09:16
原帖由 zte_boy 于 2008-9-18 18:48 发表
假兄? 你有胸么



哎,假胸看来已成定格。
作者: rcpp    时间: 2008-9-19 10:09
原帖由 zte_boy 于 2008-9-18 18:48 发表
假兄? 你有胸么


所以才是假胸~
作者: xiaoan_2131    时间: 2008-9-19 10:46
现在好多少妇都是假胸啊~没法儿了
作者: jifeng    时间: 2008-9-19 16:33
假胸
作者: rcpp    时间: 2008-9-19 17:37
原帖由 jifeng 于 2008-9-19 16:33 发表
假胸


季风?
作者: lisson511    时间: 2008-9-20 17:04
原帖由 xiaoan_2131 于 2008-9-19 10:46 发表
现在好多少妇都是假胸啊~没法儿了

难道他是少妇?
作者: emily88    时间: 2008-9-22 09:02
标题: 运行失败
我在QTP9.2下运行了
Browser("title:=百度一下,你就知道").Page("index:=0").Sync
Browser("title:=百度一下,你就知道").Page("index:=0").WebEdit("name:=wd").Set "ee"     
Browser("title:=百度一下,你就知道").Page("index:=0").WebButton("name:=百度一下").Click
Browser("title:=百度一下,你就知道").Page("index:=0").Sync
Browser("title:=百度一下,你就知道").Close
结果得到的页面是我上次录制的一个BBS的页面,不知道是什么原因
作者: jimmy2006.hi    时间: 2008-9-22 10:07
点击click以后也页面标题就变了,找不到了,哈哈
作者: rcpp    时间: 2008-9-22 10:09
标题: 回复 16# 的帖子
呵呵
你脚本全部贴上来,关键是上面的几句
另外你的脚本执行pass了么?
作者: vichy    时间: 2008-9-23 15:30
原帖由 rcpp 于 2008-9-22 10:09 发表
呵呵
你脚本全部贴上来,关键是上面的几句
另外你的脚本执行pass了么?




我也的执行结果也跟16楼一样

“关键是上面的几句”是什么意思,哪个上面几句啊?
作者: rcpp    时间: 2008-9-23 17:26
要操作,至少要打开页面的
1.record and run settings里面设置record and run test on any open browser
加上这句
SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe","http://www.baidu.com","open"

2.record and run settings里面设置open the following address when a record or run session begins
下面填一下链接http://www.baidu.com

推荐前者

这是根据你们可能的情况推测的,要是不行就再来喊吧




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