首页 新闻 会员 周边

delphi webbrowser实现模拟登录遇到的问题 求助

0
悬赏园豆:60 [待解决问题]

代码如下:

procedure TForm1.btn1Click(Sender: TObject);
var
currUrl:IWebBrowser;
iall : IHTMLElement;
begin

        try
        finally
wb1.Navigate('http://www.huishangbao.com/member/login.php');
wb1.OleObject.Document.getElementById('username').value:='atssltjgc';
wb1.OleObject.Document.getElementById('password').value:='861201zzd';
wb1.OleObject.document.all.item('dl_button').click;
ShowMessage('已经登录');
    wb1.FreeInstance;
try
finally
    wb1.Navigate('http://www.huishangbao.com/member/my.php?mid=5&action=add');
    Sleep(600);
    ShowMessage('已经登录供应页面');
     if Assigned(wb1.Document) then
   begin
     iall := (wb1.Document AS IHTMLDocument2).body;
     while iall.parentElement <> nil do
     begin
       iall := iall.parentElement;
     end;
     memo1.Text := iall.outerHTML;
          end;
end;
end;
end;
遇到的问题是:
wb1第一次Navigate即
wb1.Navigate('http://www.huishangbao.com/member/login.php');
可以得到执行 但是没有显示ShowMessage('已经登录');

关键是wb1的第二次Navigate即
wb1.Navigate('http://www.huishangbao.com/member/my.php?mid=5&action=add');
没有执行啊

模拟登录的是 电商网站 会商宝 www.huishangbao.com  帐号 atssltjgc 密码 861201zzd
请兄弟们都试着登录一下 再运行下我的代码 帮着分析分析问题出在哪里 怎么解决
谢谢了!!!

勤劳的小蜜蜂*我的主页 勤劳的小蜜蜂*我 | 初学一级 | 园豆:142
提问于:2015-08-08 16:15
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册