Мне нужно активировать некоторые действия на чужой веб-странице. У меня есть этот код до сих пор:Закрыть диалоговое окно на веб-странице
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
. Как закрыть окно?
Nice one !! ... Он работал с 'ie.Navigate (" javascript: (function() {window.confirm = function() {return true}})() ")', а затем 'anchor.click();' –
Я понял это сработает. Обратите внимание, что это не ответ на вопрос, как «закрыть диалоговое окно на веб-странице», но ответ на вопрос о том, как «Предотвратить всплывающее диалоговое окно на веб-странице». –
Действительно просто и впечатляет! .. Я никогда не замечал 'confirm', и эти методы были на объекте' window' –