- auth at https://saucelabs.com/
- Automated Testing/Sauce Selenium Quickstart, choose Java
- Paste the capabilities in setUp method. Be sure "username", "acceskey" and "build" keys matches to your saucelabs account
- Download the jar selenium server (grid) file in Selenium official downloads page.
- Run
java -jar selenium-server-<version>.jar standalone
in the directory where jar is located. - Run the test (TestGridSauceLabs.java)
- Tests results available in saucelabs dashboard.
- RemoteWebDriver es la clase que permite interactuar con un navegador remoto en Selenium Grid. Toma una URL (en este caso, "http://localhost:4444") que apunta al hub de Selenium Grid y las opciones del navegador (chromeOptions) como argumentos. Esto establece la conexión con el nodo del Grid que cumple con las capacidades proporcionadas.
- Run
java -jar selenium-server-4.11.0.jar standalone
in the directory where jar is located. - Run the test (TestGrid.java)
si hace falta el chromedriver y no tenemos permisos de administrador en el mac:
brew install --cask chromedriver
xattr -cr /opt/homebrew/bin/chromedriver
(ruta donde se haya descargado el chromedriver)- run standalone de nuevo