51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2662|回复: 3
打印 上一主题 下一主题

[原创] general run error是为什么?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-6 18:06:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写了这么一段小脚本,想检查下航班信息中的price是否正确回显到相应栏位中,可是执行到红色部分就报错:general run error,为啥呢?然后我把Price这个winedit加入到对象库中,就可以了,为啥呢?难道是因为price当时状态是readonly的吗?

Function GetList(i)
   Randomize
   GetList=RandomNumber(0,i)  '随机取0到i之间的数
End Function

Dialog("Login").WinEdit("Agent Name:").Set "shine"
Dialog("Login").WinEdit("Agent Name:").Type  micTab
Dialog("Login").WinEdit("Password:").SetSecure "47cfb3b3fecfd7df981804d774c7bf04178838b2"
Dialog("Login").WinEdit("Password:").Type  micReturn
Window("Flight Reservation").WinObject("Date of Flight:").Type "030609"
Window("Flight Reservation").WinComboBox("Fly From:").Select "Denver"
Window("Flight Reservation").WinComboBox("Fly To:").Select "Sydney"
Window("Flight Reservation").WinButton("FLIGHT").Click

Dim get_count,ram,result

get_count = window("Flight Reservation").Dialog("Flights Table").WinList("From").GetItemsCount
ram = GetList(get_count-1)
result = window("Flight Reservation").Dialog("Flights Table").WinList("From").GetItem(ram)
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select result

'msgbox(myprice)

Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
Window("Flight Reservation").WinEdit("Name:").Set "linshine"
Window("Flight Reservation").WinEdit("Tickets:").Set "2"

Dim myprice,myinfo

myinfo = split (result," ")
myprice = myinfo(22)
If  myprice = Window("Flight Reservation").WinEdit("attached text:=Price:").GetROProperty("text") then
         msgbox(myprice)
else msgbox("bug")
End If
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-6 20:23:54 | 只看该作者
小问题~描述的属性不能确定唯一的对象,如图:

导致GetROProperty方法无法执行,从而报了general run error

解决方法也就很简单咯,再增加个描述的属性,能确定唯一的对象就好咯~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-6 22:47:45 | 只看该作者
谢谢LS的,看来有时编程描述得不清也会出现莫不这头脑的错呀,呵呵。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2008-3-7 13:40:48 | 只看该作者

    常规错误

    多数情况下是语法错误之外的结构性错误。  譬如,两层循环,循环变量是同一个变量。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 06:41 , Processed in 0.080925 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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