我用vb做一个自动登录程序(主要量业务需要,用于提高登录量),利用Webbrowser控件,自动登录功能已经实现,现在遇到一个难点,登录成功后我需要退出,但是“注销”按钮在web页面的一个Iframe 框架内,我取不到元素,不知该如何操作,请高手指点,谢谢!    登陆后的截图,如上图所示登陆后页面的关键html代码:
<div id="main_wrap">
  <div id="left_col">
   <!--网上营业厅登录信息-->
    <div class="module_gray_bg_tit" id="user_info">
      <div class="tit">
        <ul>
          <li class="r_corner"></li>
          <li class="l_corner"><b>网上营业厅登录信息</b></li>
        </ul>
      </div>
               
<div style="border:1px solid #ccc; padding:10px">
        <iframe src="http://srv.js.ct10000.com/cswhomepage.pr.prHomePageLogin.do" width="100%" height="242" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe> </div>
        
    </div>
    <!--网上营业厅登录信息结束-->
     可以看出,“注销”按钮在这一页代码中看不到,而是嵌套在]<iframe src="http://srv.js.ct10000.com/cswhomepage.pr.prHomePageLogin.do" width="100%" height="242" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe> 这个框架内,请问我该如何实现对那个Iframe内的“注销按钮实现点击?

解决方案 »

  1.   

    你目前是用什么代码操作的呢,参考一下这个http://topic.csdn.net/u/20100228/16/ec0121d2-0a42-44e1-b25a-9f474d3cf9f0.html
    如何用webbrowser获取网页中iframe的页面的表单内容。
      

  2.   

     我用的是VB6代码操作的。 你给的例子我感觉可能有用,但是我那个 <iframe src="http://srv.js.ct10000.com/cswhomepage.pr.prHomePageLogin.do".......>,只有iframe src 属性,没有ID,和Name ,请问我的语句该怎么写啊?
      

  3.   

    debug.print WebBrowser1.Document.frames("iframe").Document.body.innerHTML试试看有没有框架内容的网页源码出来,如果有就好操作了
      

  4.   

    frames好像是相当于个集合吧,你用frames(0)还是frames(1)就可访问了
      

  5.   


     frames(0) 确实能debug 出内容来,但是是右侧页面的内容,不是Iframe里的内容, Frames(1)则提示找不到成员
      

  6.   

    bcrun ,刚才打错了,frames(0) 确实能debug 出内容来,但是是右侧页面的内容,不是Iframe里的内容, Frames(1)则提示拒绝访问。