51Testing软件测试论坛

标题: 用exit时报错 [打印本页]

作者: wshyzhywx    时间: 2008-9-24 18:27
标题: 用exit时报错
Delphi开发的一个软件
用exit时出现"对象不支持此属性或者方法"
  把几行代码帖出来下:
   Window("登录").VirtualObject("object").Click 36,14
   Window("Rooyee Messenger").WinObject("TfrmWaiting.UnicodeClass").Exist(3)
   Window("Rooyee Messenger").WinObject("TfrmWaiting.UnicodeClass").Click 114,302
   Window("Rooyee Messenger").WinObject("TTntToolBar.UnicodeClass").Click 89,12
每次执行到Window("Rooyee Messenger").WinObject("TfrmWaiting.UnicodeClass").Exist(3)里时就出现上面所说的错误提示
这是怎么回事呢?
      
    还有另外一个问题:
   Window("登录").VirtualObject("object").Click 36,14
  if Window("Rooyee Messenger").WinObject("TfrmWaiting.UnicodeClass").Exist then
   Window("Rooyee Messenger").WinObject("TfrmWaiting.UnicodeClass").Click 114,302
  else Window("Rooyee Messenger").WinObject("TTntToolBar.UnicodeClass").Click 89,12
  end if
     这里到if 后每次都不判断直接就运行then后的语句去了 哪怕是那个对象不存在也不执行else后面的语句
作者: hajiwon    时间: 2008-9-25 10:07
对象不支持此属性或者方法,,是说WinObject("TfrmWaiting.UnicodeClass")没有exist方法.
你后面那个exist没出错?




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