我需要在别人的网页内触发一些操作。我有这样的代码至今:关闭网页上的对话框窗口
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