gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 08:36:50 25 4
gpt4 key购买 nike

我正在尝试控制 InternetExplorer.Application通过 COM 接口(interface),使用 Perl,Win32::OLE ,以及来自 MSDN 的信息.我的目标是尽可能了解 IE 正在做什么。 (与 this 问题有关。)

当 IE 完成处理某个 URL(NavigateComplete2DownloadCompleteDocumentComplete)的各个阶段时,IE 使用事件来通知我的程序。它还可以告诉我的程序遇到的各种错误(NavigateError2)。我认为我的那部分问题解决得很好。

我还希望能够可靠地检测 IE 是否被服务器重定向。首先,我担心 HTTP 30x 状态代码。有没有办法做到这一点,无论是通过 COM 自动化还是通过其他途径?

最佳答案

嗨,希鲁。

我用 WatiN让 Internet Explorer 服从我的应用程序的意愿。

我认为您不能将 Perl 与它一起使用。但无论如何它可能会有所帮助。

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

它的一些特点:

  • 自动化所有主要的 HTML 元素
  • 通过多个属性查找元素
  • 支持AJAX网站测试
  • 支持框架(跨域)和 iframe
  • 支持弹出对话框,如警报、确认、登录等。
  • 支持 HTML 对话框(模态和非模态)
  • 提供页面和控制模型。
  • 支持创建网页截图
  • 有一个基本的(可扩展的)日志机制
  • 易于与您喜欢的(单元)测试工具集成
  • 适用于 Internet Explorer 6、7、8 和 FireFox 2 和 3

  • 我敢肯定你看看它的 documentation你会发现一些有用的东西可以帮助你解决你的问题,如果没有,我认为这个博客 post将为您提供一种简单的方法来检查 IE 是否打开了服务器错误页面。

    希望能帮助到你。法比奥

    关于internet-explorer - 控制 IE 的程序能否检测到是否遇到 HTTP 30x 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2697540/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com