WebBrowserコントロールの初期試行
2040 ワード
1.webBrowser1_DocumentCompleted
注意Webページのロードが完了すると、関連する要素が見つからない可能性はありません.
2.ページのすべてのリンクを取得して解析し、ターゲットリンクを探してクリックします.
①Document.GetElementById()
②Document.All[ ]
③textboxUserId.SetAttribute("value";, userId)
④buttonSubmit.InvokeMember(「click」)は、フォーム⑤thisを提出するために提出ボタンをクリックします.webBrowser1.Document.Forms[0].InvokeMember(「submit」)は、この方法でブラウザのクライアント検証をスキップできる場合
注意Webページのロードが完了すると、関連する要素が見つからない可能性はありません.
2.ページのすべてのリンクを取得して解析し、ターゲットリンクを探してクリックします.
HtmlElementCollection links = this.webBrowser1.Document.Links;
foreach (HtmlElement link in links)
{
if (link.GetAttribute("href").Contains("abc.com"))
{
link.InvokeMember("click"); //
}
}
3.プログラムでログインを実現①Document.GetElementById()
②Document.All[ ]
③textboxUserId.SetAttribute("value";, userId)
④buttonSubmit.InvokeMember(「click」)は、フォーム⑤thisを提出するために提出ボタンをクリックします.webBrowser1.Document.Forms[0].InvokeMember(「submit」)は、この方法でブラウザのクライアント検証をスキップできる場合
HtmlElement textboxUserId = this.webBrowser1.Document.GetElementById(" ID");
// ID, Name
//HtmlElement textboxUserId = this.webBrowser1.Document.All[" Name"];
HtmlElement textboxPassword = this.webBrowser1.Document.GetElementById(" ID");
// ID, Name
//HtmlElement textboxPassword = this.webBrowser1.Document.All[" Name"];
HtmlElement buttonSubmit = this.webBrowser1.Document.GetElementById(" ID");
// ID, Name
//HtmlElement buttonSubmit = this.webBrowser1.Document.All[" Name"];
textboxUserId.SetAttribute("value", userId); //
textboxPassword.SetAttribute("value", password); //
buttonSubmit.InvokeMember("click"); //
// , ,
//this.webBrowser1.Document.Forms[0].InvokeMember("submit");
// , , , ( )
// , , URL
// this.webBrowser1.Document.Body.InnerHtml