我需要将击键和字符串传递到具有事件处理程序的编辑框中(一旦在编辑框中输入值,将启用Web按钮。
在上面的场景中,我正在使用Device replay方法。以下是我的代码。问题是无法使用设备重播对象激活我的浏览器。因此发送密钥正确地发送到应用程序。
有人可以帮我解决这个问题。
Set Obj = CreateObject ("Mercury.DeviceReplay")
Systemutil.Run "D:\QTP Training\Example Form\Dynamic_1.html"
Browser("Browser").Page("Page").Sync
For i=1 to 12
Obj.PressKey(09)
Next
Obj.SendString "Lakshman"
Browser("Browser").Page("Page").WebButton("Type and enable me").Click
Browser("Browser").Dialog("Message from webpage").WinButton("OK").Click
答案 0 :(得分:0)
QTP定义了一个名为micTab
的常量,用于键入 Tab 键。试试,而不是09
答案 1 :(得分:0)
我在一些不寻常的情况下取得了成功,其中某些应用程序不支持某些QTP功能使用sendkeys方法。
尝试Obj.SendKeys "{9}"