5

Docker コンテナー内で GUI テストを並行して実行すると、問題が発生しました。私は束を使用します: Selenium webdriver + Pytest + Xdist + Chrome。

次のコマンドを使用してテストを実行します。

pytest -v -n=4 --headless=True --production=True --browser=chrome --dist=loadfile --junitxml=test.xml

しかし、すべてのテストは失敗します。Dockerコンテナの外で同じことをするか、1つのスレッドを使用すると、正常に動作します。

では、この問題を解決し、docker コンテナー内でテストを並行して実行するにはどうすればよいでしょうか? どうもありがとう)

ログにこれがあります:

selenium.common.exceptions.WebDriverException: Message: chrome not reachable   (Session info: headless chrome=73.0.3683.86)   (Driver info: chromedriver=73.0.3683.20 (8e2b610813e167eee3619ac4ce6e42e3ec622017),platform=Linux 4.15.0-46-generic x86_64)
4

1 に答える 1