Ho bisogno di attivare alcune azioni all'interno della pagina web di qualcun altro. Ho questo codice finora:Chiudi finestra di dialogo sulla pagina web
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}");
}
}
Questa finestra viene mostrata:
ho cercato myDoc.activeElement.click();
e SendKeys.Send("{ENTER}");
ma la finestra di dialogo sembra essere fuori della pagina, in modo da non so come attivare il pulsante OK
. Come posso chiudere la finestra?
Bello !! ... Ha funzionato con 'ie.Navigate (" javascript: (function() {window.confirm = function() {return true}})() ")' e quindi 'anchor.click();' –
Ho capito funzionerebbe Si noti che non è la risposta alla domanda su come "Chiudi finestra di dialogo sulla pagina Web" ma una risposta a come "Prevenire dialon popup sulla pagina web" –
Davvero semplice e impressionante !! .. Non avevo mai notato 'confirm' e quei metodi erano nell'oggetto' window' –