Reg - 使用设备重播方法激活应用程序

时间:2013-04-17 19:34:57

标签: qtp

我需要将击键和字符串传递到具有事件处理程序的编辑框中(一旦在编辑框中输入值,将启用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

2 个答案:

答案 0 :(得分:0)

QTP定义了一个名为micTab的常量,用于键入 Tab 键。试试,而不是09

答案 1 :(得分:0)

我在一些不寻常的情况下取得了成功,其中某些应用程序不支持某些QTP功能使用sendkeys方法。

尝试Obj.SendKeys "{9}"