基本的なテストを行うプログラムを書いています。私は自動的にログインするようにしています。可能なすべてのシナリオでそれを使用しなければならなかった場合、documentCompleteイベントが過度に使用されるようです。webbrowserがドキュメントなしで新しいページをロードしたかどうか確認してください。
ブラウザのReadyStateでいくつかの例を見ましたが、動作させることができません。
私はusername要素を見つけてユーザー名を入力し、clickメソッドを呼び出し、パスワード要素を見つけてパスワードを入力し、clickメソッドを呼び出す簡単なメソッドを持っています。
メッセージボックスでプロセスを遅らせた場合は、ページの読み込み時間がかかるために機能します。
private void fillInLogin()
{
browser.Document.GetElementById("des_LoginName").InnerText = "myLogon";
browser.Document.GetElementById("btnLogOn").InvokeMember("click");
//*********WHAT CAN I PUT HERE TO CHECK TO SEE IF THOSE ELEMENTS EXIST***********
browser.Document.GetElementById("des_Password").InnerText = "myPassword";
browser.Document.GetElementById("btnSubmit").InvokeMember("click");
}
イベントに登録するにはどうすればよいですか?そのメソッドを呼び出すことによって、そのドキュメントの完了イベントからの応答が得られますか? – tjcinnamon