live.com
よし、これを介して にログインするスクリプトがあります。
WebBrowser1.Document.GetElementById("login").SetAttribute("value", txtUsername.Text)
WebBrowser1.Document.GetElementById("passwd").SetAttribute("value", txtPassword.Text)
WebBrowser1.Document.GetElementById("SI").InvokeMember("Click")
これはかなり基本的なことですが、ここで必要なのは、ユーザーが入力したアカウント資格情報が正しいか間違っているかを調べることです。したがって、これには「ログインできませんでした」というエラー メッセージが必要ですが、成功した場合は、Web ブラウザーを新しいページにリダイレクトするだけです。今、私はVBのIFステートメントに慣れていませんが、これを行うには2つの方法があることは知っていますが、その方法はわかりません. したがって、最初の方法は、送信ボタンを押した後に移動する URL を読み取ることです。これは非常にうまく機能します (したがって、誰かが間違ったアカウント資格情報を入力すると、エラー ページに送信されますが、正しいものを入力すると、正しいページに移動します)。しかし、私がやりたい主な方法は、コンテンツを読むことです。That Microsoft account doesn't exist. Enter a different email address or get
送信後にページに " " と表示された場合、メッセージ ボックス "Wrong Account Credentials
"、逆もまた然りです。WebBrowser を実際に使用したことがないので、これは苦手ですが、誰かが私を正しい方法に導くことができれば、非常に感謝しています。