|
各位老大,我的问题是这样的
我不想通过WebEdit的Set方法向WebEdit控件中输入字符,因为即使WebEdit是处于禁用状态,WebEdit.Set方法还是可以向WebEdit里写东西
我想验证的是,WebEdit处于禁用状态的时候是不能接受任何输入的,所以我想模拟敲击键盘
我先是尝试模拟键盘输入向处于可编辑状态下的WebEdit写字符,但是没成功
我用的方法是
Browser("@@").Page("@@").WebEdit("@@") .Object.Focus '使WebEdit获得焦点
Set wsh=CreateObject("Wscript.shell")
wsh.sendKeys"h"
论坛里介绍的那个 万能的键盘模拟函数 我也试过了,也不行
Browser("@@").Page("@@").WebEdit("@@") .Object.Focus '使WebEdit获得焦点
Extern.Declare micVoid, "keybd_event", "user32.dll", "keybd_event", micByte,micByte,micDWord,micULong
Extern.keybd_event 48,0,0,0
WebEdit里就是没接受到字符
怎样才能通过模拟键盘操作向WebEdit控件中输入字符呢?
我感觉好像是sendKeys方法好像是将字符写到当前获得焦点的控件中,是不是因为QuickTest把焦点抢去了,所以WenEdit得不到输入? |
|