Demonstrando a execução do Zalenium de nossos testes criado com o Selenium.
docker pull elgalu/selenium
docker pull dosel/zalenium
Executar container local para apontar nossos testes
docker run --rm -ti --name zalenium -p 4444:4444
-v /var/run/docker.sock:/var/run/docker.sock
-v /tmp/videos:/home/seluser/videos
--privileged dosel/zalenium start
Live: http://localhost:4444/grid/admin/live
Dashboard: http://localhost:4444/dashboard/
Exemplo de como fazer o apontamento do Zalenium em Java:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, BrowserType.CHROME);
capabilities.setCapability(CapabilityType.PLATFORM_NAME, Platform.LINUX);
URL remoteWebDriverUrl = new URL("http://localhost:4444/wd/hub");
driver = new RemoteWebDriver(remoteWebDriverUrl, capabilities);
Para deixar o status da execução dos testes com sucesso ou falha no dashboard do Zalenium:
Cookie cookie = new Cookie("zaleniumTestPassed", "true");
driver.manage().addCookie(cookie);