s := WebBrowser1.OleObject.document.body.innerHTML; 
 s := WebBrowser1.OleObject.document.body.outerHTML; 
 s := WebBrowser1.OleObject.document.documentElement.innerHTML;
 
我以前用上面的代码可以得到网页的所有网页控件的名字或ID
用WebBrowser1.OleObject.document.getElementByID('SaveID').click;这句代码可以调用ID
网站更新了以后上面的代码就不能得到网页控件的名字或ID了
但是我在网页上 点右键-查看源文件里面有我要的控件名字
请问大虾们,我改如何调用 点右键-查看源文件 里面的名字或ID啊

解决方案 »

  1.   

    网站更新后没有提供click方法吧
      

  2.   

    我找到问题的原因了
    这个网页加载了个IFRAME
    我现在想知道如何通过IFRAME的ID得到 IFRAME  里的源码
    并且控制里面的控件
      

  3.   

    http://topic.csdn.net/t/20040613/00/3087053.html
      

  4.   


    IFRAME 里的源码 每次会变吗?
    否则记住它里面的id,直接操作
      

  5.   


    我想知道的是如何获取IFRAME里面的源码
    请大虾指教
      

  6.   

    WebBrowser1.OleObject.document.documentelement.document.frames.ITem(0).document.documentElement.getElementsByTagName('SPAN');