2012-05-01 14 views
0

Seleniumグリッドを使用してテストを並列化することを検討していますが、いくつかのテストではテストマシンにローカルなJavaコードを実行する必要があります。つまり、ブラウザを自動化するだけでなく、テストマシンでいくつかのJavaコードを実行する必要があります。 Selenium Gridにはこれを行うためのフックがありますか?セレングリッドを使用してリモートコードを実行

PS私たちはまた、私たちの環境をセットアップするためにジェンキンスを探しています。

編集:私が実行する必要があるJavaコードは、Webアプリケーションから取得して、セレンだけではできないpdfファイルをダウンロードします。その後、それらのPDFファイルに対して何らかの処理を行います。私は処理がサーバーのハブで実行できると思うが、ダウンロードはできない。誰かがセレンを使用してpdfをダウンロードして所定の場所に保存する方法を説明できない場合は、

+0

ビルドの前/後にテストと一緒に実行するにはJavaコードが必要ですか? –

+0

テストと一緒に。スクリーンショットを撮り、ポップアップを処理してファイルをダウンロードし、ダウンロードしたファイルを操作するなどの作業が必要です。 –

答えて

0

Seleniumは、リモートコントロールマシンでJavaコードを実行できません。ハブマシンでのみ実行されます。しかし、スクリーンショットを撮ったり、ポップアップを扱ったり、特定のパスのファイルをアップロードしたりすることは、Gridによって注意を払うことができます。

+0

"しかし、スクリーンショットを撮ったり、ポップアップを扱ったり、特定のパスのファイルをアップロードしたりすることができます。" - >これを読んだだけで、特定のファイルにファイルをアップロードしようとしていますが、わかりませんどうして...手掛かりがありますか? –

+0

@ rap-2-h詳細については、このリンクをチェックしてください - http://sauceio.com/index.php/2012/03/selenium-tips-uploading-files-in-remote-webdriver/ –

関連する問題