C#.NET webbrowser控件 自动提交表单失败
我编写了一个自动登录的程序,一直能用。但今天突然不能用了,是不是那个网页的代码改了,设置了不能自动登录的功能,请高手帮我看看。【登录程序代码】privatevoidweb...
我编写了一个自动登录的程序,一直能用。但今天突然不能用了,是不是那个网页的代码改了,设置了不能自动登录的功能,请高手帮我看看。
【登录程序代码】
private void webBrowserTab0_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
switch (sStep1)
{
case "登录":
{
// 密码输入框
HtmlElement elePwd1 = MyWebTool.FindEleCollec(webBrowser1.Document, "input", "name", "pass");
if (elePwd1 != null)
{
elePwd1.SetAttribute("value", sPwd);
}
//HtmlElement elePwd2 = MyWebTool.FindEleCollec(webBrowser1.Document, "form", "name", "gofrm");
//if (elePwd2 != null)
//{
// elePwd2.InvokeMember("submit");
//}
//else
//{
// // 登录失败
// b1 = true;
// GoNextUser();
// return;
//}
webBrowser1.Document.Forms["gofrm"].InvokeMember("submit");
sStep1 = "登录结束";
break;
....................
.................... 展开
【登录程序代码】
private void webBrowserTab0_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
switch (sStep1)
{
case "登录":
{
// 密码输入框
HtmlElement elePwd1 = MyWebTool.FindEleCollec(webBrowser1.Document, "input", "name", "pass");
if (elePwd1 != null)
{
elePwd1.SetAttribute("value", sPwd);
}
//HtmlElement elePwd2 = MyWebTool.FindEleCollec(webBrowser1.Document, "form", "name", "gofrm");
//if (elePwd2 != null)
//{
// elePwd2.InvokeMember("submit");
//}
//else
//{
// // 登录失败
// b1 = true;
// GoNextUser();
// return;
//}
webBrowser1.Document.Forms["gofrm"].InvokeMember("submit");
sStep1 = "登录结束";
break;
....................
.................... 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询