google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] inputkeys 问题!

inputkeys 问题!


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
上述脚本,如果一开始打开一个记事本然后输入一个字符(蓝色)就可以,如果在执行其后面的语句后,在打开一个记事本时(红色),就无法再输出任何字符,很奇怪,请有经验的人事指点下......谢谢!

TOP

既然再次打开了记事本的话,问题就出现在shell "notepad.exe",3 和  Inputkeys a中间了,
你可以加一句 Window SetContext, "Caption=无标题 - 记事本", "",如果红色处的InputKeys a输出了内容那就说明shell后,焦点没在正确的位子
IF (喜欢测试)
   欢迎交流
   +MSN(rainbluesoul@hotmail.com  please say from 51test)
ELSE
   +QQ
return(我的青春在哪儿)

TOP

调试一下
silence_joy@hotmail.com
http://ilovejolly.cnblogs.com
欢迎讨论技术问题

TOP

焦点??? 应该是2楼说的问题吧

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-5 15:57Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹