Кнопка ввода записи в QTP - PullRequest
       27

Кнопка ввода записи в QTP

1 голос
/ 07 января 2010

Как записать кнопку ENTER, которую мы используем через клавиатуру в QTP для приложений

Ответы [ 2 ]

2 голосов
/ 07 января 2010

Я предполагаю, что вы хотите повторить и введите ключ, в большинстве случаев, когда QTP не записывает действие, гораздо лучше добавить шаг вручную пытаясь заставить QTP записать его.

Если исследуемый объект поддерживает Type, вы можете использовать это:

Window("Calc").Type micReturn

В противном случае вы можете использовать объект DeviceReplay, как описано в этой статье

Set dr = CreateObject("Mercury.DeviceReplay")
dr.PressKey 28 ' 28 = Return (Enter)
1 голос
/ 08 февраля 2010

Другой вариант воспроизведения нажатия кнопки «Ввод» - просто использовать метод SendKeys объекта Windows Script Host. Код будет выглядеть примерно так:

Dim WshShell
Set WshShell = CreateObject("WShell.script")
WshShell.SendKeys "{ENTER}"
Set WshShell = Nothing
...