vichy 发表于 2008-9-18 16:16:10

为什么删掉对象库中的对象,脚本执行不了?

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



[ 本帖最后由 vichy 于 2008-9-18 16:23 编辑 ]

假装不在 发表于 2008-9-18 16:22:43

哈哈,可爱的同学,你写错了。
描述性编程你还没凸显出来呢。
建议你先了解下什么是描述性编程。
'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:34

假胸,你也很可爱啊

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

假装不在 发表于 2008-9-18 16:27:40

原帖由 rcpp 于 2008-9-18 16:24 发表 http://bbs.51testing.com/images/common/back.gif
假胸,你也很可爱啊

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

呕no,我故意的。她怎么帖,我怎么粘。HOHO

zhanglu_8207 发表于 2008-9-18 16:31:50

话说偶怎么看也没看出来描述性编程啊....看了2楼的解释明白了....LZ还没有搞清楚什么是描述性编程吧..

vichy 发表于 2008-9-18 16:36:54

要加上属性对吧
我是没搞得很清楚怎么编程
不知道那些属性值在哪里看,对不未知的属性,是不是要通过对象识别器识别?

[ 本帖最后由 vichy 于 2008-9-18 16:38 编辑 ]

看雪时节 发表于 2008-9-18 18:24:36

假胸的是正解!~~被楼主忽悠了都!~~

zte_boy 发表于 2008-9-18 18:48:34

假兄?:L 你有胸么;P

hanguolong21 发表于 2008-9-18 20:52:25

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:06

原帖由 zte_boy 于 2008-9-18 18:48 发表 http://bbs.51testing.com/images/common/back.gif
假兄?:L 你有胸么;P


哎,假胸看来已成定格。

rcpp 发表于 2008-9-19 10:09:00

原帖由 zte_boy 于 2008-9-18 18:48 发表 http://bbs.51testing.com/images/common/back.gif
假兄?:L 你有胸么;P

所以才是假胸~

xiaoan_2131 发表于 2008-9-19 10:46:02

现在好多少妇都是假胸啊~没法儿了

jifeng 发表于 2008-9-19 16:33:18

假胸:lol

rcpp 发表于 2008-9-19 17:37:02

原帖由 jifeng 于 2008-9-19 16:33 发表 http://bbs.51testing.com/images/common/back.gif
假胸:lol

季风?

lisson511 发表于 2008-9-20 17:04:37

原帖由 xiaoan_2131 于 2008-9-19 10:46 发表 http://bbs.51testing.com/images/common/back.gif
现在好多少妇都是假胸啊~没法儿了
难道他是少妇?

emily88 发表于 2008-9-22 09:02:51

运行失败

我在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:37

点击click以后也页面标题就变了,找不到了,哈哈

rcpp 发表于 2008-9-22 10:09:44

回复 16# 的帖子

呵呵
你脚本全部贴上来,关键是上面的几句
另外你的脚本执行pass了么?

vichy 发表于 2008-9-23 15:30:32

原帖由 rcpp 于 2008-9-22 10:09 发表 http://bbs.51testing.com/images/common/back.gif
呵呵
你脚本全部贴上来,关键是上面的几句
另外你的脚本执行pass了么?



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

“关键是上面的几句”是什么意思,哪个上面几句啊?

rcpp 发表于 2008-9-23 17:26:16

要操作,至少要打开页面的
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

推荐前者

这是根据你们可能的情况推测的,要是不行就再来喊吧
页: [1]
查看完整版本: 为什么删掉对象库中的对象,脚本执行不了?