alfa_23 发表于 2007-4-5 18:59:17

QTP的脚本移植性问题

本人在一台机器上录制一段脚本,然后在另外一台软件配置一样的机器上运行,脚本无法运行.
请问如何解决.是不是与QTP脚本移植性有关系

风过无息 发表于 2007-4-5 19:25:15

脚本无法运行是提示什么错误信息呢?
脚本是可以在别的机器上运行的。

alfa_23 发表于 2007-4-6 09:55:26

错误信息说:
cannot find the "usename" object's parent "Click Commerce"(class Browser).Verify that parent properties match an object currently displayed in your application.

风过无息 发表于 2007-4-6 10:24:34

这个问题以前讨论过的,楼主可以搜索一下论坛。

http://bbs.51testing.com/viewthread.php?tid=26868&highlight=%B6%D4%CF%F3%D5%D2%B2%BB%B5%BD

[ 本帖最后由 风过无息 于 2007-4-6 10:26 编辑 ]

cabrite 发表于 2007-4-6 11:21:20

不是无法运行脚本啊,是找不到对象

alfa_23 发表于 2007-4-6 12:39:12

根据"风过无息"提供的网页里说是"把那个可变的属性值去除就好了", 我找到了个可变属性"URL",这里面的值是我录制的时候的值,我想问一下怎么去除掉这个值啊? 我现在可以更改这个的值,但是晓得该怎么去除这个值.

alfa_23 发表于 2007-4-6 12:45:00

而且对象库里面有很多对象都有这个URL的属性,是不是要全部改成我现在要RUN的URL?
有甚么便捷一点方法吗?

vbic 发表于 2007-4-7 07:17:35

是对象库不全
我看还是用描述性编程。

skblackcat 发表于 2007-4-7 10:59:18

对象库找不到!
采用描述性编程比较好,不删除可变属性的话你就在脚本中记录下可以区别它和别的控件的不变的那属性,一个足够。事实上QTP对象也就是记录了这样一个属性

alfa_23 发表于 2007-4-9 17:18:28

我换了台机机子,运行的时候又能找到了,呵呵。
具体甚么原因,我也不大明白。
谢谢大家哈。

god 发表于 2007-4-26 12:33:36

也有可能是默认浏览器不一样,调用浏览器的属性就和对象库不一样了,就出错了哦

fanzhikang_2002 发表于 2011-11-18 22:30:04

:handshake

wangyanzhao 发表于 2011-11-19 14:57:32

还是对象的问题
页: [1]
查看完整版本: QTP的脚本移植性问题