コンテキスト:セレングリッドのセットアップ
私はジェンキンス2.0であるCI.CIに私のUIテストを実行するためのセットアップにセレングリッドをしようとしていますし、それは私がセレンを作成するAWS ECS.When上で実行されますMAC(OS Sierra)でテストを呼び出すと、完全に動作します。
AWS ECSで実行すると、次のように表示されます。java.awt.AWTError:'99 .0 'をDISPLAY変数の値として使用してX11ウィンドウサーバーに接続できません。
テストコード自体はコンテナ内にあり、ブリッジネットワークを使用してコンテナをグリッドと同じネットワークに追加しました。
version: '3'
services:
chromenode:
image: selenium/node-chrome:3.4.0
volumes:
- /dev/shm:/dev/shm
- /var/run/docker.sock:/var/run/docker.sock
container_name: chromenode
hostname: chromenode
depends_on:
- seleniumhub
ports:
- "5900:5900"
environment:
- "HUB_PORT_4444_TCP_ADDR=seleniumhub"
- "HUB_PORT_4444_TCP_PORT=4444"
networks:
- grid_network
seleniumhub:
image: selenium/hub:3.4.0
ports:
- "4444:4444"
container_name: seleniumhub
hostname: seleniumhub
networks:
- grid_network
volumes:
- /var/run/docker.sock:/var/run/docker.sock
testservice:
build:
context: .
dockerfile: DockerfileTest
networks:
- grid_network
networks:
grid_network:
driver: bridge
の詳細情報が必要な場合は私に知らせてください:
ドッキングウィンドウのコンは次のようになります。
私はそれを設定解除しようとしました。動作しません.. – Jagannath