2011-07-23 7 views
2

JavaライブラリHtmlUnitを使用すると、特定のURLのコンテンツをリクエストできます(また、そのページのロードイベントで実行されるjavascriptも実行されます)。私はこの同じ機能をPHPの中で探しています。PHP用のHtmlUnitポートはありますか?

私が解決しようとしている問題は、ページロード時に実行されるjavascriptのあるURLにcurl/wget/get_file_contentsを試行しているということです。このjavascriptはメソッドでは実行されません私が使用している...と私は "get"を達成することができ、さらにそのページのjavascriptを実行するものを使用したいと思います... "get"からの私の結果は、最初のjavascriptの後にHTMLマークアップになります実行される。

ありがとうございました

答えて

2

私はちょっと調べましたが、ポートを見つけることができませんでした。たとえば、this linkは、使用可能なポートがないことを示します。

cartoclientの機能をテストするために、HttpUnitソフトウェアが使用されます。それは はJavaで書かれており、PHPポートはありません。 JVMのパスがある場合、httpユニットテストは です。

PHPUnit with Selenium RC

Selenium RCのは、あなたが任意の主流のブラウザを使用して、任意のHTTPウェブサイトに対する任意のプログラミング言語 でのWebアプリケーションのための自動化 ユーザーインターフェイステストを書くことを可能にするテストツールです。 JavaScriptを使用して自動ブラウザタスクを実行するライブラリであるSelenium Coreを で使用しています。実際の ユーザーと同じように、セレンテストはブラウザで直接実行されます。これらのテストは、受け入れテスト( システムの各ユニットを単独でテストする代わりに、統合システムの上位テストを実行することによって)とブラウザ の互換性テスト(異なる オペレーティングシステムでのWebアプリケーションのテストとブラウザ)。

関連する問題