2017-02-23 115 views
0

我正在使用以下代碼進行使用Watin Core的基本搜索自動化。如何使用Watin Core處理IE特定的瀏覽器確認對話框?

IE ie = new IE(); 
GoToNoWait("www.stackoverflow.com"); 
ie.TextField(Find.ByName("q")).TypeText("Test"); 
ie.Button(Find.ByClass("btn js-search-submit")).Click(); 

但IE帶來一個彈出與下面的消息:

當您發送信息到互聯網上,有可能對 其他人看到這些信息。你想繼續嗎?

嘗試使用ConfirmDialogHandler處理此問題,但沒有運氣。任何專家,請指教。

回答

1

將此註冊表設置設置爲0會更容易,因此不會顯示警告。你會得到其他消息來自IE,但這一個特別不會是一個問題:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3]"1601"=dword:00000000 

(如果將它設置爲1,將顯示的消息)。

相關問題