代码之家  ›  专栏  ›  技术社区  ›  hillu

控制IE的程序能检测到是否遇到HTTP 30x代码吗?

  •  3
  • hillu  · 技术社区  · 14 年前

    我想控制一个 InternetExplorer.Application 通过COM接口,使用Perl, Win32::OLE ,以及来自 MSDN this 问题。)

    NavigateComplete2 , DownloadComplete DocumentComplete ). 它还可以告诉我的程序它遇到的各种错误( NavigateError2 ). 我认为我的那部分问题已经解决得很好了。

    我也希望能够可靠地检测IE是否被服务器重定向。首先,我关心的是http30x状态码。有没有办法做到这一点,要么通过COM自动化,要么通过其他途径?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Fábio Antunes    14 年前

    嗨,希尔鲁。

    WatiN 弯曲

    我认为你不能用Perl来处理它。但不管怎样,这可能会有所帮助。

    它是一个不错的.NET库,有近5年的时间,致力于Internet Explorer的自动化,最初是为了加速Web应用程序的测试而开发的。

    它的一些特点:

    • 自动化所有主要的HTML元素
    • 支持AJAX网站测试
    • 支持帧(跨域)和iframe
    • 支持弹出对话框,如警报、确认、登录等。。
    • 支持HTML对话框(模式和无模式)
    • 提供页和控件模型。
    • 支持创建网页截图
    • 易于与favorit(单元)测试工具集成
    • 适用于Internet Explorer 6、7、8和FireFox 2和3

    我敢肯定如果你看看它的周围 documentation post 将给你一个简单的方法来检查,如果IE作为一个服务器错误页。