1

我需要将击键和字符串传递到具有事件处理程序的编辑框中(一旦在编辑框中输入值,就会启用 Web 按钮。

在上述场景中,我使用设备重播方法。下面是我的代码。问题是无法使用设备重播对象激活我的浏览器。因此发送的密钥被正确地发送到应用程序。

谁能帮我解决这个问题。

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
4

2 回答 2

0

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

于 2013-04-21T08:21:37.067 回答
0

通过使用 sendkeys 方法,我在某些应用程序不支持某些 QTP 功能的不寻常情况下发现了成功。

尝试Obj.SendKeys "{9}"

于 2013-04-23T14:40:38.937 回答