私は、Selenium WebDriver Librarayを介してFFブラウザで自動GUIテストを制御するJavaアプリケーションを使用しています。 Java Appは、データベースからテストケースを読み取り、コードロジックに従ってテストケースを実行します。Seleniumテスト用のDockerコンテナでFirefoxブラウザを実行
たとえば、アプリがFieldを読み込むと、アプリケーションはSeleniumフレームワークの「findElement」メソッドを使用して検索します。私はSelenium用のテストスクリプトを使用していません。
現在、これは従業員のローカルワークステーションで発生しています。
今、この全体の環境をDockerコンテナに移動したいと考えています。
Firefoxブラウザをコンテナ内でインスタンス化することは可能ですか? btw:私はブラウザの実際のGUIを見る必要はありません。
そして第二:
ありdockerhub上のセレンを持ついくつかの容器は、使用する準備ができているが、これらは私の周りには、右I午前合わないのですか? 私が知る限り、SeleniumGridはテストスクリプトを予期し、実行時には実行できません。
私はVagrantでLinux VM(Debian:Jessieディストリビューション)を開き、Dockerを実行します。
私はまだDockerの初心者です。 私の目的に関してここでは何の疑問も見つかりませんでした。 ありがとうございます!
コンテナが主にJavaアプリケーションを実行している場合、その同じドッカーコンテナで「非セレン」のFirefoxブラウザを起動することは可能ですか? – Timo
@TimoPa私はなぜそうは見ません。私はこれを自分でやったわけではありませんが、あなたは前述のSelenium Dockerfilesを掘り下げて、どうやってそれをやっているのか見ることができます。多くのディストリビューションでは、[コマンドラインからFirefoxをインストールする](https://support.mozilla.org/en-US/kb/install-firefox-linux)が可能です。 – bluescores