he_jian 发表于 2011-1-17 16:22:56

时而通过这步,时而不通这步,如何解决

本帖最后由 he_jian 于 2011-1-17 16:25 编辑

qtp在进行回放时,有时这句能通过,有时这句通过不了,是什么问题
Browser("后台管理系统").Page("后台登陆界面").WebEdit("用户名").Set (user)
出现的错误提示为语法错误
代码如下:
Function UtilAppliction(user,pwd)
'systemUtil.Run "Interent Explorer.exe","http://xxxxxxxx/admin/index.php",这句话运行时,出现语法提示
      systemUtil.Run "http://xxxxxxxxxxxxxxxxxx/admin/index.php"
      Browser("后台管理系统").Page("后台登陆界面").WebEdit("用户名").Set (user)
      Browser("后台管理系统").Page("后台登陆界面").WebEdit("密码").Set crypt.Encrypt(pwd)
      '人为干预输入验证码
Dim strCheck
                strCheck = InPutBox("Please enter checkcode:")
                Browser("后台管理系统").Page("后台登陆界面").WebEdit("验证码").Set strCheck

                Browser("后台管理系统").Page("后台登陆界面").Image("登陆").Click

End Function

'调用UtilAppliction
      UtilAppliction "admin","admin888"

wolaizhinidexin 发表于 2011-1-17 17:26:05

set (user)set user 或者添加一个同步

he_jian 发表于 2011-1-17 17:31:38

不明白,能不能说具体一点,谢谢你了

Jun_Li 发表于 2011-1-18 13:41:13

systemUtil.Run "http://xxxxxxxxxxxxxxxxxx/admin/index.php"
      Browser("后台管理系统").Page("后台登陆界面").WebEdit("用户名").Set (user)

两句之间要判断是否页面已经刷完了啊, 网络环境好当然能成功, 不好一定失败

shingo0109 发表于 2011-1-20 17:32:14

LZ要么加个wait, 要么加个同步sync, 要直到页面刷新出来才行

17800455 发表于 2011-1-21 15:05:58

在前边加上。
Browser("后台管理系统").Page("后台登陆界面").sync
页: [1]
查看完整版本: 时而通过这步,时而不通这步,如何解决