【问题标题】:automating web activity which includes form submission, javascript, and SSL自动化 Web 活动,包括表单提交、javascript 和 SSL
【发布时间】:2010-11-08 03:48:56
【问题描述】:

我正在尝试自动登录我的小型社区银行,浏览多个链接,然后下载 .OFX。

我似乎找不到一个足够强大的开源工具来处理这种情况。 mechanize 等自动化框架无法处理 Javascript。

我需要它在无图形环境中运行(通过 cron),所以我认为我不能依赖控制标准浏览器的 watir 等工具。

任何语言都可以,尽管首选脚本语言。

建议?我可以在不显示浏览器的情况下点击浏览器引擎吗?

【问题讨论】:

    标签: javascript browser automation


    【解决方案1】:

    看看WWW::HtmlUnit。它是一个使用 Java 库(包含在 Perl 模块中)的 Perl 模块,可以很容易地自动化网页,即使是那些使用 JavaScript 的网页。

    【讨论】:

      【解决方案2】:

      使用 webdriverAPI 页面说您可以切换可见性。

      如果 webdriver 不适合你,你可以直接使用 COM 来自动化 Internet Explorer,你只需要阅读 MSDN 上的文档页面。

      不过,我不确定他们会对无图形环境有何反应。

      另一种选择是使用 HtmlUnit,它可以处理 JavaScript,并模拟浏览器,因此您无需担心与真实浏览器的交互。

      至于脚本部分,您可以使用编译为字节码的groovy。如果您了解 Ruby,那么您将毫无困难地学习 groovy。这是一个对PLEAC groovy有帮助的链接

      【讨论】:

        【解决方案3】:

        这可能会做你想做的事:Test Run: Web UI Automation with Windows PowerShell:

        博士。 James McCaffrey - 2008 年 3 月 我们向您展示如何使用 Windows PowerShell 创建快速简便的 UI ASP.NET 的测试自动化和 经典的 ASP Web 应用程序。

        【讨论】:

          猜你喜欢
          • 2010-11-25
          • 1970-01-01
          • 2012-02-18
          • 2012-09-04
          • 1970-01-01
          • 2014-12-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多