2012-02-03 62 views
0

我使用qtp10.0QTP腳本不點擊安全警告對話框

我的應用程序有消息The current web page is trying to open a site in your trusted site sites list. Do you want to allow this?的彈出是自動生成的腳本,我想點擊yes在這個彈出。但我的腳本沒有這樣做。

難道我們不能點擊安全警告Yes在qtp 10.0中使用腳本的按鈕嗎?

回答

1

首先是的,你應該能夠點擊「是」按鈕,QTP 10

的硬善待沒有更多的具體細節,但回答我會給你在哪裏我想看看解決一些指針問題。

1)確保您使用對象間諜存儲在瀏覽器,對話框和yes按鈕的對象存儲庫中的正確標識屬性。

2)不是最好的解決方案,但作爲瀏覽器,因此是按鈕,可能不是被測試的應用程序,它可能是令人滿意的使用熱鍵爲yes按鈕。 (如果有的話)。要做到這一點,代碼將看起來像這樣。

'If the dialog exists 
    If Browser(<BrowserName>).Dialog(<DialogName>).Exist(3) Then 
     'Use hotkey to press the yes button 
     Browser(<BrowserName>).Dialog(<DialogName>).Type "Y" 
     'If the dialog still exists 
     If Browser(<BrowserName>).Dialog(<DialogName>).Exist(1) Then 
      'report failure 
     Else 
      'report step done or passed 
     EndIf 
    EndIf 

隨時發表評論,如果您仍有問題,我會盡力幫助您。

+0

或代替使用。類型「Y」可以嘗試按下返回鍵,如。類型mic返回 – rallen 2012-03-27 09:34:20