gmail に移動することはできますが、資格情報を入力してログイン ボタンをクリックするだけの簡単なことをしたいと考えています。
private void btnSubmit_Click(object sender, EventArgs e)
{
btnSubmit.Enabled = false;
webGmail.LoadURL("http://www.gmail.com");
webGmail.LoadCompleted += ExecuteSomething;
}
private void ExecuteSomething(object sender, EventArgs eventArgs)
{
webGmail.ExecuteJavascript(@"<script src = 'http://code.jquery.com/jquery-latest.min.js' type = 'text/javascript'></script>");
webGmail.ExecuteJavascript(@"$('#Email').val('foo');");
webGmail.ExecuteJavascript(@"$('#Passwd').val('bar');");
webGmail.ExecuteJavascript(@"$('#signIn').click();");
}
何も起こりません。Chrome で開発者ツールを使用すると、ページ上の何も変更できないことを知っています。しかし、フォームに記入する方法はありますか?
他に優れたヘッドレス ブラウザはありますか? 何が起こっているのかを確認できるように、フォームに配置できる Web コントロールをサポートするものが実際に必要です。これは必須です