QTP10使用過程中遇到問題的解決方案(原創)

來源:互聯網
上載者:User

2010.5.21

Q:QTP只能錄製頁面上的相關操作,點擊菜單操作卻未錄製?

A:應先開啟QTP,然後再開啟被錄製的頁面,錄製操作就可順利進行了。^_^

 

2010.6.3

Q:QTP不能錄製IE視窗的最大化操作

A:添加如下代碼即可

Set shell = CreateObject("Shell.Application")  

Set shellWindows = shell.Windows

       'msgbox "started"

For Each ie In shellWindows

        If   InStr(1,  ie.FullName,   "IEXPLORE.EXE",   vbTextCompare)   <>   0 then

                If Instr(1, Window("hwnd:=" &ie.HWND).GetROProperty("text"), "test.doc", vbTextCompare) <> 0 Then

            Window("hwnd:=" &ie.HWND).Maximize

                End If

        End if

Next

 

說明:將紅色字型部分替換成要最大化的IE的標題

 

2010.6.9

Q:QTP錄製下拉選項時,回放與錄製時選擇的下拉選項值不一致

A:錄製時在選擇下拉選項值後,會多錄製一個點擊的操作,如下所示,只要注釋掉該語句即可

   Browser("增加電訊廠商").Page("增加電訊廠商").WebList("ProviderTypeID").Click

 

2010.6.9

Q:QTP錄製不到右鍵操作,回放還報錯:找不到對象"Frame",錄製代碼如下:

Browser("客戶新增").Page("電訊廠商配置").WebRadioGroup("infoid").Select "43183,zlyprovider"
Browser("客戶新增").Page("電訊廠商配置").Frame("Frame").WebElement("WebElement").Click
Browser("客戶新增").Page("電訊廠商配置").Frame("Frame").WebElement("修改").Click

A:

1)報錯的解決方案:在點擊右鍵操作之前加上“wait 1”,讓QTP在執行該步驟之前等待一段時間, 解決對象裝載逾時的問題;

2)錄製不到右鍵操作的解決方案:在右鍵Click後加上 0,0,micRightBtn

3)修改後代碼如下:

Browser("客戶新增").Page("電訊廠商配置").WebRadioGroup("infoid").Select "43183,zlyprovider"
wait 1
Browser("客戶新增").Page("電訊廠商配置").Frame("Frame").WebElement("WebElement").Click 0,0,micRightBtn
Browser("客戶新增").Page("電訊廠商配置").Frame("Frame").WebElement("修改").Click

 

2010.6.9

Q:右鍵問題解決方案2

A:在選中資料點擊左鍵那行代碼添加 0,0,micRightBtn 代碼如下所示:

Browser("電訊廠商配置").Page("電訊廠商配置_2").WebElement("blank").Click 0,0,micRightBtn
Browser("電訊廠商配置").Page("電訊廠商配置_2").Frame("Frame_9").WebElement("WebElement").Click
Browser("電訊廠商配置").Page("電訊廠商配置_2").Frame("Frame_9").WebElement("rightmenu_left").Click

 

2010.6.10

Q:QTP錄製WebRadioGroup(選項按鈕)無法回放問題,

如下代碼的操作是選中某條資料前的選項按鈕,然後點擊刪除按鈕:

Browser("電訊廠商配置").Page("電訊廠商配置_4").WebRadioGroup("infoid").Select "43183,zlyprovider"
Browser("電訊廠商配置").Page("電訊廠商配置_4").Image("btn_delete").Click

A:錄製後直接回放,肯定出現問題,而將Object.Select "#0"改為Object.Click後,就能正常回放!

更改後的代碼如下:

Browser("電訊廠商配置").Page("電訊廠商配置_4").WebRadioGroup("infoid").Click

Browser("電訊廠商配置").Page("電訊廠商配置_4").Image("btn_delete").Click

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.