他の人のウェブページ内でいくつかのアクションをトリガーする必要があります。私はこれまでのところ、このコードを持っている:ウェブページのダイアログウィンドウを閉じる
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();'と一緒に働いた –
私は考えましたそれは動作します。 「ウェブページ上のダイアログウィンドウを閉じる」という質問に対する答えではなく、「ウェブページ上のポップアップダイアロンの防止」への回答 –
本当にシンプルで印象的な!! ..私は 'confirm'と' window'オブジェクト上にあることは一度も言及していませんでした –