我需要在別人的網頁內觸發一些操作。我有這樣的代碼至今:關閉網頁上的對話框窗口
IHTMLElementCollection DeleteCollection =
(IHTMLElementCollection)myDoc.getElementsByTagName("a");
foreach (HTMLAnchorElement buttonDelete in DeleteCollection){
if (buttonDelete.title != null && buttonDelete.title.StartsWith("Delete")){
buttonDelete.click();
// problem goes here
myDoc.activeElement.click();
SendKeys.Send("{ENTER}");
}
}
此對話框彈出:
我試圖myDoc.activeElement.click();
和SendKeys.Send("{ENTER}");
但是對話似乎是出了頁面的,所以我不知道如何觸發OK
按鈕。我怎樣才能關閉窗戶?
不錯的一個! ...它使用'ie.Navigate(「javascript:(function(){window.confirm = function(){return true}})()」)'然後'anchor.click();' –
我想它會工作。請注意,這不是「如何關閉網頁上的對話窗口」這個問題的答案,而是如何「防止在網頁上彈出撥號」的答案。 –
真的很簡單和令人印象深刻! ..我從來沒有注意到'確認',這些方法在'窗口'對象 – 2016-05-06 15:14:01