0

私は大きな問題を抱えています:

ウェブサイトを読み込んでいwebBrowserます。このWebサイトで、私のプログラムはボタンを検索してクリックしています:

HtmlElementCollection classButton = webBrowser1.Document.All;
foreach (HtmlElement element in classButton)
{
    if (element.GetAttribute("className") == "single_like_button")
    {
       element.InvokeMember("click");
    }
}

しかし、IEポップアップとして新しいウィンドウを開いています。このウィンドウをフォーム内に表示し (バックグラウンド作業用)、このポップアップを開いたらすぐに閉じたい (ポップアップを閉じると、サイト上のスクリプトが実行され続けるため)。

何か案は?

4

1 に答える 1

0

NewWindow イベントを使用すると、それをキャンセルできます。最善の策は、必要な要素を解析し、ナビゲートしようとする URL を見つけて、その URL を必要に応じて使用することです。

これは、ユーザーではなくプログラムがクリックを行っていることを前提としています。

プログラムは何のために使用されていますか?

于 2013-02-26T22:03:57.700 に答える