通过id name 等方法都试过了,WeBbrowser 不能获取相关的信息,但是网页是却实实在在可以点击。
通过查看网页的源码也看不出来,具体原因不知道(我是菜鸟,表说我,呵呵)。
可能是java的原因吧,因为源码里面有<form action="../../../qcgzBaseQueryAction.do1111111" method="post" name="mailTrackSnglForm" onSubmit="return checkFormsingle(this);">
请教各位老大,我应该怎样获取网页上的可以点击的部位呢,并点击呢!?
多谢啦!在线等,一旦有效立马结贴!

解决方案 »

  1.   

    ="../../../qcgzBaseQueryAction.do1111111
    就这个地址啊
      

  2.   

    谢谢yjbnew
    是内部网站
      

  3.   

    procedure sendclick(var x,y:integer)           ;
    begin
    SendMessage(GetWindow(GetWindow(form1.WebBrowser1.Handle,   GW_CHILD),   GW_CHILD),WM_LBUTTONDOWN,
    ////MK_LBUTTON,  MAKELONG(strtoint(edit2.Text),strtoint(edit3.Text)));
    MK_LBUTTON,  MAKELONG(x,y));
    sleep(500);
    SendMessage(GetWindow(GetWindow(form1.WebBrowser1.Handle,   GW_CHILD),   GW_CHILD),WM_LBUTTONUP,
    ////MK_LBUTTON,  MAKELONG(strtoint(edit2.Text),strtoint(edit3.Text)));
    MK_LBUTTON,  MAKELONG(x,y)) ;
    PostMessage(GetWindow(GetWindow(form1.WebBrowser1.Handle,   GW_CHILD),   GW_CHILD),WM_LBUTTONDOWN,
    ////MK_LBUTTON,  MAKELONG(strtoint(edit2.Text),strtoint(edit3.Text)));
    MK_LBUTTON,  MAKELONG(x,y));
    sleep(500);
    PostMessage(GetWindow(GetWindow(form1.WebBrowser1.Handle,   GW_CHILD),   GW_CHILD),WM_LBUTTONUP,
    ////MK_LBUTTON,  MAKELONG(strtoint(edit2.Text),strtoint(edit3.Text)));
    MK_LBUTTON,  MAKELONG(x,y)) ;
    end;
    点击 X Y  spy++查找相对于窗体的坐标
      

  4.   

    你这个问题我遇到过,好像是嵌入了iframe标签,你查下,我后来解决了,代码不在这个机器上,回头可以帮你找找。其实你要想既然能点,就一定存在,只是我们忽略了什么。
      

  5.   

    谢谢 txiaozhen
    我按你的做的,edit2 和edit3 没有变化啊!谢谢 mysterx
    你说的应该就是我的情况,麻烦你帮我找找好吗!?
    多谢啦