2009-07-04 8 views
2

小さなコミュニティバンクへのログインを自動化し、いくつかのリンクをナビゲートしてから.OFXをダウンロードしようとしています。フォーム提出、javascript、およびSSLを含むWebアクティビティを自動化

このケースを処理するのに十分な堅牢性を備えたオープンソースのツールを見つけることができないようです。 mechanizeのようなオートメーションフレームワークはJavascriptを処理できません。

私はこれをグラフィックレス環境(cron経由)で実行する必要があるので、標準ブラウザを制御するwatirなどのツールには依存できないと思います。

スクリプト言語が推奨されますが、言語は問題ありません。

提案?ブラウザを表示せずにブラウザエンジンにアクセスできますか?

答えて

1

webdriverを使用してください。 APIページには、表示設定を切り替えることができます。

webdriverが適合しない場合は、COMを直接使用してInternet Explorerを自動化することができます。MSDNのドキュメントページを参照するだけで済みます。

グラフィックレス環境にどう反応するかわかりません。

もう1つの選択肢は、JavaScriptを処理してブラウザをエミュレートできるHtmlUnitを使用することです。そのため、実際のブラウザとのインタフェースについて心配する必要はありません。

スクリプトパートでは、バイトコードにコンパイルするgroovyを使用できます。あなたがRubyを知っているなら、Groovyを習得するのに問題はありません。ここをクリックしてください。PLEAC groovy

1

WWW::HtmlUnitをご覧ください。これはPerlモジュールで、Perlモジュールに含まれるJavaライブラリを使用しているため、JavaScriptを使用しているWebページを含むWebページを簡単に自動化できます。

+0

+1 - ちょうど私がここに提案したものです。 – karim79

0

これは、あなたがやりたいことがあります。Test Run: Web UI Automation with Windows PowerShell

博士はジェームズ・マキャフリー - 2008年3月ここ 我々はASP.NETのための迅速かつ容易なUI テスト自動化を作成するには、Windows PowerShellを使用する方法をお見せおよび従来のASP Webアプリケーション 。

関連する問題