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

sendkeys メソッドを使用することで、一部のアプリケーションで一部の QTP 機能がサポートされていないという異常な状況で成功することがわかりました。

試すObj.SendKeys "{9}"

于 2013-04-23T14:40:38.937 に答える
0

QTP は、キーmicTabを入力するために呼び出される定数を定義しTabます。代わりにそれを試してください09

于 2013-04-21T08:21:37.067 に答える