2012-12-07 32 views
0

對於同一應用程序,不同瀏覽器版本(IE7和IE9)上的對話框會有所不同。請建議我如何處理這個問題。因爲我需要以不同的瀏覽器版本運行腳本。對於不同的瀏覽器版本,很難使用單獨的腳本。 (「OK」)。點擊 IE9瀏覽器 - 瀏覽器(「XXXXX」)。對話框(「來自網頁的消息」) .WinButton( 「OK」)。點擊對於同一應用程序,不同瀏覽器版本(IE7和IE9)上的對話框會有所不同

[email protected]

回答

1

您可以使用描述性的編程和正則表達式來做到這一點。

下面的示例假定動態的對象標識屬性是「文本」。如果這不是正確的識別屬性,請替換此屬性。請注意,您還必須對剩餘的鏈式對象(在對象層次結構中較低)使用描述性編程。

Browser("xxxxx").Dialog("text:=(Windows Internet Explorer|Message from webpage)").WinButton("text:=OK").Click 

您還可以修改測試對象識別屬性來利用另一屬性,它是兩種瀏覽器之間的靜態的方法。使用QTP對象間諜來比較兩個瀏覽器之間的屬性。

相關問題