0

コードを使用してベンダーのサイトにログインし、ログイン ページの後に読み込まれるページで [ユーザー確認] ボタンを押して、3 番目のページからファイルをダウンロードしようとしています。

プログラムでページにログインしてから、2 番目のページを操作する例はありますか?

コードを介してサイトにログインできる例をたくさん見つけましたが、ログイン後のページとのやり取りについては何も見ていません (そして、2 ページ目のボタンを「ユーザー確認」として起動します)。 )。

私が探しているコード例は、.Net (C# または VB.Net) 用である必要があります。

ありがとう。

4

2 に答える 2

0

同様のことを行った方法は、最初のページが完全に読み込まれたときに実行されるイベント ハンドラーに 2 番目のページのハンドラーを配置することでした。私は取得だけをしていました。

于 2013-03-14T23:39:23.443 に答える
0

私があなたを正しく理解していればweb browser control、これを使用できるので、簡単な例を書きます。

 public Form1()
        {
            InitializeComponent();
            //navigate to you destination 
            webBrowser1.Navigate("https://www.certiport.com/portal/SSL/Login.aspx");
        }
        bool is_sec_page = false;
        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            if (!is_sec_page)
            {
                //get page element with id
                webBrowser1.Document.GetElementById("c_Username").InnerText = "username";
                webBrowser1.Document.GetElementById("c_Password").InnerText = "pass";
                //login in to account(fire a login button promagatelly)
                webBrowser1.Document.GetElementById("c_LoginBtn_c_CommandBtn").InvokeMember("click");
                is_sec_page = true;
            }
            //secound page(if correctly aotanticate
            else
            {
                //intract with sec page elements with theire ids
            }

        }
于 2013-03-15T04:39:07.987 に答える