我需要擊鍵和字符串傳遞到有一個事件handeler(曾經在編輯框中輸入值,網頁按鈕將得到啓用的編輯框註冊 - 激活應用程序,同時使用設備重播方法
在上面。這個問題是我無法使用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
您是否嘗試過用'DeviceReplay'單擊'WebEdit'對象? – Motti
非常感謝,我嘗試了同樣的方法,但是得到的另一個問題是:水平製表符的ASCII代碼是09,但是當我使用這個時,我無法導航到其他字段,而是在相同的位置打印「8」文本框。爲什麼這個ascii代碼爲代碼'09'的Tab不工作? – user1925406
你是否試過'9'而不是'09'?我不確定VBScript,但在大多數語言中,前導'0'表示其八進制數,而'9'不是八進制數。 – Motti