我可以导航到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