想获取网页上某个元素的数据并且程序可以控制点击网页的某个按钮,我用了WebBrowser控件,对于一般的网页,可以通过WebBrowser.document.body.innerhtml获得网页源代码,并分析出元素的数据,但是对jsp写的网页只能得到的都是类似下面网页源码:
<script language=JavaScript src=/14190/main.js></script>
无法得到网络元素,更不知如何控制网页元素.
请高手帮忙,能否控制类似这样的使用外部js脚本的网页.

解决方案 »

  1.   

    如何用webbrowser获取网页某一具体位置的数据
      

  2.   

    To lyit(李颐凡):
    对于一般的html网页,可以参考这个帖子,但对于使用外部js脚本的网页我现在也搞不定。
    http://community.csdn.net/Expert/topic/3556/3556906.xml?temp=7.604617E-02
    To  cso(sjxsoft-天水是我家):
    能不能说的更详细一些呢,我如何通过WebBrowser获得main.js文件的源码呢?
      

  3.   

    可以通过WebBrowser.document.body.innerhtml获得网页源代
    可以用string 来直接保存 WebBrowser.document.body.innerhtml吗?
    我想把网页的原代码保存到文件中.
      

  4.   

    谢谢大家了,查了上百个帖子,问题解决了。
    将我的解决方法和大家分享。
    这个问题是由于一个网页中有多个frame引起的,
    可以通过WebBrowser1.Document.frames.Item(frameindex).Document.documentElement.outerHTML获取含有jsp或asp脚本的网页中指定的frame的源码。
    散分