0

現在、ドッカーを使ってセレンテストを実行することを学んでいます。 しかし、異なるバージョンのブラウザでテストを実行するには、独自のイメージを作成する必要があります。異なるブラウザのバージョンでセレンテストを実行するためのドッキング画像を作成します。

私はいくつかの方法を試しましたが、実行に失敗しました。

https://hub.docker.com/r/selenium/node-chrome/~/dockerfile/

、次のコマンドを使用してイメージを構築しようとした:私はパスの下にドッキングウィンドウのファイルを使用

ドッキングウィンドウのビルドは、私の - クロム - 画像を-t --build-引数CHROME_DRIVER_VERSION = 2.23 --build-argをCHROME_VERSION =グーグル・クロームベータ= 53.0.2785.92-1 NodeChrome

誰もが同じことを実装する方法に私を導くことはできますか?

よろしく、私はelgalu /セレンを使用しています

のAshwin Karangutkar

+0

代わりに異なる画像を作成するには、内部的に別のブラウザのバージョンを持っている別のリリースから既存のドッキングウィンドウの画像を開始することができます。たとえば、ポート4444の '2.53.1-beryllium'からSelenium Gridを開始し、ポート5555の' 3.0.1-aluminium 'から別のSelenium Gridを開始します。彼らのバージョンがあなたに適しているかどうかをチェックするだけです。 – Tom

+0

@Tom 3.0.0は最新のものを選ぶので、独自のイメージを特定のバージョンでビルドする必要があります。これを見てください:[link](https://github.com/SeleniumHQ/docker-selenium/issues/17) –

答えて

0

docker run -d --name=grid -p 4444:24444 -p 5900:25900 --shm-size=1g elgalu/selenium 

あなたがブラウザのバージョンを変更できるように見えるとelgaluのように見えます。 -e FIREFOX_VERSION = 38.0.6をdocker runコマンドに追加してください。

0

使用

docker build -t my-chrome-image --build-arg CHROME_DRIVER_VERSION=2.23 --build-arg CHROME_VERSION=google-chrome-beta <path_to_Dockerfile> 
関連する問題