我用Delphi6要为客户做这么一个小程序在这个程序界面上要装入客户需要测试的网页,是一段验证码,这个验证码有6位数,客户要求穷举6位数,放到网页里,然后测试能不通过验证.要放到一个程序里去穷举验证码测试,但是网页代码还是在客户方服务器上的.所以需要使用一种方法能把穷举出来的每一个数据赋值到客户网站的验证码输入框里,并由程序自动触发按钮提交验证码.但是我不知道如何做到让Delphi6控制这个内嵌的网页,让它显示验证码并触发按钮提交验证码?请问各位用Delphi6能不能实现这个功能,要怎么去实现?

解决方案 »

  1.   

    没有试验过,不过我觉得通过使用webbrowser可以实现。
    因为嵌入的网页的输入框也只是wb的一个东西而已。
      

  2.   

    var
    o : Olevariant;
    o := WebBrowser1.OleObject.document.all.item('User_Id',0);   //找到登录用户名的输入框
    //o.value := '0096';
    o.value :=id;
    o := WebBrowser1.oleobject.document.all.item('password',0); //找到登录密码的输入框
    //o.value := '0096';
    o.value :=password;
    //WebBrowser1.oleobject.document.Forms.Item('btn_Sure', 0).submit;          //第一个表单提交
    //{
    o := WebBrowser1.oleobject.document.all.item('btn_Sure',0);          //或者用指定表单名称提交
    o.Click;
      

  3.   

    大概得用bho吧,研究过一段时间,没什么进展
      

  4.   

        webbrowser1.OleObject.document.inputForm.user_id.value := '00001';
        webbrowser1.OleObject.document.inputForm.password.value := 'password';
        webbrowser1.OleObject.document.inputForm.submitbutton.Click;