我試圖從我的QTP腳本中下載文件。我想記錄點擊「保存」或「取消」按鈕的動作,但是我收到錯誤,表明該對象不可見。文件下載:對象不可見
我檢查對象庫,看到文件下載的對象與下面的描述屬性:
text: File Download
nativeclass: #32770
is owned window: True
is child window: False
...並沒有順序標識符。
這裏是我的腳本:
Browser("Browser").Page("Page").WebEdit("meetingid").Set "982"
Browser("Browser").Page("Page").WebEdit("docid").Set "22"
Browser("Browser").Page("Page").WebButton("Submit").Click
Browser("Browser").Dialog("File Download").WinButton("Cancel").Click
我得到這個錯誤:
Object not visible
>Line (4): "Browser("Browser").Dialog("File Download").WinButton("Cancel").Click".
什麼我需要做的,使之可見?我已經嘗試在工具 - 對象標識 - 文件對話框中添加'可見'屬性。但是當我這樣做時,我開始在所有具有非唯一標識符的對象(即具有相同「名稱」值的元素多次出現的元素)上發生運行時錯誤。
有沒有我在這裏失蹤的東西,還是更好的方式來做到這一點?
謝謝你的幫助。
我有一個2監視器設置。如果我在與QTP相同的窗口中運行瀏覽器,那麼它可以工作。這非常非常奇怪。 – fumeng
有幾個問題。 1)你使用的是什麼版本的QTP? 2)你說你有兩臺顯示器。 a)主要監視器是右側還是左側。 b)哪個監視器是QTP英寸 – Motti
我正在使用QTP 10.主監視器位於左側,QTP正在主監視器中運行。我有我在輔助顯示器上測試的瀏覽器。 – fumeng