Sign inSign up

markhobson/maven-chrome

By markhobson

•Updated 5 months ago

Docker image for Java automated UI tests.

Image
26

1M+

markhobson/maven-chrome repository overview

⁠markhobson/maven-chrome

Docker image for Java automated UI tests.

Includes:

  • JDK 8/11/16
  • Maven 3.8.1
  • Chrome 91
  • ChromeDriver 91

Available on Docker Hub⁠.

⁠Tags

The following Docker tags are available:

Note: Until recently latest was jdk-8, please use jdk-8 explicitly instead. See issue #11⁠ for more information.

⁠Demo

See the demo⁠ Maven project to see how this Docker image can be used to run UI tests. To run the demo within the latest version of this image on Docker Hub:

cd demo
./run.sh

⁠Tips

⁠Using with Selenium

Configure Selenium⁠ to launch Chrome in headless mode:

ChromeOptions options = new ChromeOptions().setHeadless(true);
WebDriver driver = new ChromeDriver(options);
⁠Configure Protractor to use bundled ChromeDriver

To configure Protractor⁠ to use the version of ChromeDriver bundled in this image, set chromeDriver⁠ in Protractor's conf.js file:

exports.config = {
  chromeDriver: '/usr/bin/chromedriver'
}
⁠Chrome crashes

Chrome uses /dev/shm for runtime data which is 64MB by default under Docker. If this is not sufficient then this can cause Chrome to crash⁠. Possible workarounds:

  • Increase the size of /dev/shm
  • Mount /dev/shm to the host's
  • Start Chrome with the flag --disable-dev-shm-usage

Tag summary

Content type

Image

Digest

sha256:05cc5fdaa…

Size

507.1 MB

Last updated

5 months ago

docker pull markhobson/maven-chrome