自动化Web活动,包括表单提交,javascript和SSL

时间:2009-07-04 22:31:32

标签: javascript browser automation

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

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

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

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

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

3 个答案:

答案 0 :(得分:1)

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

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

我不确定他们对无图形环境的反应如何。

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

对于脚本部分,您可以使用编译为字节码的groovy。如果您了解Ruby,那么您可以轻松获取groovy。这是一个有助于PLEAC groovy

的链接

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

  

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