我可以導航到Gmail,但是我想要做一些簡單的操作,例如輸入信用卡並單擊登錄按鈕。C# - 使用Awesomium與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控件的控件,我可以將它放到我的表單中,以便我可以看到發生了什麼。這是強制性的
您應該使用IMAP和/或Gmail的API。 – SLaks 2012-07-15 17:36:42
不,對於這種類型的應用程序,這是不可能的,但謝謝。 – PaulM 2012-07-15 17:49:08