有一个登录窗口的网页,有2个文本框,一个输用户名,一个输密码,一个确定按钮
我想用webbrowser实现输入用户名和密码,再点击确定这个过程,不知道如果实现

解决方案 »

  1.   

    当页面装在完毕 用javascript来控制输入用户名 密码 然后submit
      

  2.   

    我原来写的模拟投票
    procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject;
      const pDisp: IDispatch; var URL: OleVariant);
    var
     doc:IHTMLDocument2;
    begin
      if URL='载入的页面URL' then
      begin
        doc:=(WebBrowser1.Document as IHTMLDocument2);
        doc.parentWindow.execScript('document.voteform8370.ans1_15.checked=true;', 'javascript');
        doc.parentWindow.execScript('document.voteform8370.vote.click();', 'javascript');
      end;
    end;
      

  3.   

    doc.parentWindows 是Frame框架结构的父窗体 你得先再IE里面查看源代码 分析出来页面的结构 和输入框 提交按钮的名称
      

  4.   

    doc.parentWindow.execScript( 'document.username.text=''dvr''; ',   'javascript ');
    出现“无效的类别字符串”的错误
      

  5.   

    晕 你一点儿也不懂html,算我白说了
      

  6.   

    我是没搞过网页,
    那比如用WebBrowser登录WWW.163.COM,是怎么搞的
    能写个源代码吗,我 的情况跟这个差不多,谢谢
      

  7.   

    问题已经解决,也是网上搜出来的
    以登录www.163.com为例
    var
      o: OleVariant;
    begin
      o := WebBrowser1.OleObject.document.all.item('userName',0);
      o.value := '用户名';
      o := WebBrowser1.OleObject.document.all.item('password',0);
      o.value := '密码';
      o := WebBrowser1.OleObject.document.all.item('login',0);
      o.submit;
    end;