51Testing软件测试论坛

标题: 用with语句写脚本后运行时提示缺少对象Util [打印本页]

作者: fengxinzi0151    时间: 2011-2-22 10:05
标题: 用with语句写脚本后运行时提示缺少对象Util
录制好的脚本直接运行是好的,可是修改为with语句的脚本后运行时提示缺少对象“Util”,请高手帮忙解决
作者: shingo0109    时间: 2011-2-22 10:10
LZ最好把代码发上来看看
作者: fengxinzi0151    时间: 2011-2-22 10:12
嘿,真笨,才发现少了System:
作者: fengxinzi0151    时间: 2011-2-22 10:12
回复 2# shingo0109


作者: fengxinzi0151    时间: 2011-2-22 10:22
SystemUtil.Run "D:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe","","D:\Program Files\HP\QuickTest Professional\samples\flight\app\","open"
'Dialog("Login").Activate
'Dialog("Login").Move 459,444
'Dialog("Login").WinEdit("Agent Name:").Set "test"
'Dialog("Login").WinEdit("Agent Name:").Type  micTab
'Dialog("Login").WinEdit("Password:").SetSecure "mercury"
With  Dialog("Login")
    .Activate
   .Move 459,444
   .WinEdit("Agent Name").Set "test"
   .WinEdit("Agent Name:").Type  micTab
  .WinEdit("Password:").SetSecure "mercury"
End with
改成用with语句,怎么运行时会报错
作者: fengxinzi0151    时间: 2011-2-22 10:22
实际对象库里是有对象的
作者: 17800455    时间: 2011-2-22 12:03
没看出来有什么问题。

在简化脚本的时候,建议多用Set少用with

等你多用一下就知道为什么了。呵呵。

Set dia = Dialog("Login")
Set WEdit = dia.WinEdit("Agent Name:")
dia.Activate
dia.Move 459,444
WEdit.Set "test"
Wedit.Type  micTab
dia.WinEdit("Password:").SetSecure "mercury"
作者: willsmas    时间: 2011-2-23 23:38
With  Dialog("Login")
    .Activate
   .Move 459,444
   .WinEdit("Agent Name").Set "test"
   .WinEdit("Agent Name:").Type  micTab
  .WinEdit("Password:").SetSecure "mercury"
End with
改成用with语句,怎么运行时会报错
====
  .WinEdit("Agent Name").Set "test" 这句话Agent Name少了冒号
应该是:  .WinEdit("Agent Name:").Set "test"




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