天天看點

QTP11相容IE9的配置

  随着公司産品的不斷更新,和QTP11可以穩定相容的IE8被drop掉了。自動化項目也需要更新到IE9。通過百度或者Google,不難發現QTP11可以通過幾個patch來支援IE9,看似很簡單的東西,卻在配置過程中不斷掉進各種陷阱。此特意記錄下配置步驟和過程中所可能遇到的問題:

Step 1: 更新到IE9

此步驟很簡單,不會遇到什麼問題。如果想解除安裝IE9, 隻需要到Control Panel中的Installedupdate中解除安裝掉,即可回到IE8。

Step 2:安裝QTP 11的patch

想要支援IE9,官方顯示隻需要QTPWEB_00078。但是隻安裝這個patch,運作QTP的時候,IE仍然會stop working。通過研究發現,在64位機器上使用QTP,需要同時安裝另外3個patch。于是乎,我解除安裝了之前的patch,并重新按照以下順序安裝了patch:

QTP_00699,QTP_00709,QTPWEB_00078,QTPWEB_00086.。

注: 在虛拟機安裝QTPWEB_00086的時候會提示需要先安裝QTP_00699, 可是明明我已經裝過此patch,也可以在installedpatch中看到。百思不得其解這是聲明問題,隻記得因為這個問題折騰了半天,一直折騰到心如死灰。本想放棄,但是第二天上班的時候還是覺得再做一次嘗試,忽然想到是不是因為機器上裝有McAfee的問題,于是把McAfee解除安裝掉,重新安裝了QTP11,和patch。這一次,沒有遇到任何問題,QTPWEB_00086也成功安裝上了。

Step 3: 運作QTP

再次運作QTP,成功相容IE9。

步驟很簡單,陷阱卻很多。

qtp