51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1629|回复: 1
打印 上一主题 下一主题

[原创] 描述性编程报“General run error”

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-8-27 14:25:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
脚本如下:
'Browser("中国移动网上商城-正品低价,货到付款,正规发票,安全省钱又放").Page("中国移动网上商城-正品低价,货到付款,正规发票,安全省钱又放").Image("liebiao203").highlight///////这个是录制下来的脚本,通过高亮可以定位所要找的图片


Browser("中国移动网上商城-正品低价,货到付款,正规发票,安全省钱又放").Page("中国移动网上商城-正品低价,货到付款,正规发票,安全省钱又放").Image("file name:="&str (0)).highlight/////
这边是描述性编程,报错“General run error”

难道是描述性编程写错了?&str (0)取到的值为“liebiao203”,用spy可以看见file name的值为“liebiao203”
先谢过!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-8-27 16:59:54 | 只看该作者
Browser("中国移动网上商城-正品低价,货到付款,正规发票,安全省钱又放").Page("中国移动网上商城-正品低价,货到付款,正规发票,安全省钱又放").Image("file name:="&str (0)).highlight

任意一句代码包含两部分,对象.方法
①先看你的对象是否存在。
在debugviewer中输入一行记录,Browser("中国移动网上商城-正品低价,货到付款,正规发票,安全省钱又放").Exists(1),如果True
继续看Page.Exists(1)
Image..
如果某一层结果为false,则这个对象不存在或多个,去修改这个对象属性,唯一确定一个对象

②。如果对象都存在,那么看这个对象是否有这个方法(查看方法是安装一个pdm.dll,350K左右,重启QTP就可以在addtowatch里看到对象的方法了)。以此为例
img.highLight,在addToWatch 中查看img对象,是否拥有highLight方法,如果没有,看Img.ObJect是否有。

肯定有一环是错误的,解决这个错误就OK了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-12 22:05 , Processed in 0.089264 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表