51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[Robot] inputkeys 问题!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-27 17:21:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Sub Main
   Dim Result As Integer
     a="hp"
shell "notepad.exe",3
     Inputkeys a

    Window SetContext, "Caption=login - Microsoft Internet Explorer", ""
    Browser NewPage,"HTMLTitle=login;Index=0",""
    EditBox Click, "Name=loginname", "Coords=40,12"
    InputKeys a
    EditBox Click, "Name=password", "Coords=30,6"
    InputEncKeys "BQAAABUAAABUXeJKtA=="
    HTMLImage Click, "Name=login_r2_c4", "Coords=26,13"
    delayfor(3000)
    Result = WindowVP (Exists, "Caption=login - Microsoft Internet Explorer", "VP=Window Existence;Status=MAXIMIZED")
   
     if result =1 then
     shell "notepad.exe",3
     Inputkeys a

    end if
End Sub
上述脚本,如果一开始打开一个记事本然后输入一个字符(蓝色)就可以,如果在执行其后面的语句后,在打开一个记事本时(红色),就无法再输出任何字符,很奇怪,请有经验的人事指点下......谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-27 18:16:55 | 只看该作者
既然再次打开了记事本的话,问题就出现在shell "notepad.exe",3 和  Inputkeys a中间了,
你可以加一句 Window SetContext, "Caption=无标题 - 记事本", "",如果红色处的InputKeys a输出了内容那就说明shell后,焦点没在正确的位子
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-3-28 10:17:52 | 只看该作者
调试一下
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-4-1 17:19:36 | 只看该作者
焦点??? 应该是2楼说的问题吧
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 01:34 , Processed in 0.085952 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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