1

以下のコードを複数ページのフォームで動作させることはできますが、面倒です。基本的に、最大の課題は、送信ボタンを押すと新しいページが読み込まれ、同じコードで WebBrowserDocumentCompletedEventHandler が再度呼び出されることです。任意の提案をいただければ幸いです、ありがとう!

public partial class Form1 : Form {
    public Form1() {
        InitializeComponent();

        WebBrowser.Navigate(@"A_WEBSITE_URL");
        WebBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(Null);
    }

    public void Null(object sender, WebBrowserDocumentCompletedEventArgs e) {
        WebBrowser.Document.GetElementById("UserId").SetAttribute("value", "MY_USER_NAME");
        WebBrowser.Document.GetElementById("loginButton").InvokeMember("click");
    }
}
4

0 に答える 0