0

je voudrais lancer la configuration suivante:Existe-t-il un moyen d'exécuter des tests Selenium sur un hôte distant?

  • sur host_1, exécuter quelques tests Selenium
  • sur host_2, exécutez Firefox

(Sur host_1 il y aurait une instance Jenkins l'exécution des tests et host_2 serait un conteneur Docker fonctionnant sur host_1, et Firefox fonctionnerait sans tête, en utilisant xvfb - mais cela ne devrait pas être pertinent pour la question)

Pour exécuter sur le même hôte, je voudrais juste faire:

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 

System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver"); 

WebDriver driver = new FirefoxDriver(); 
driver.get("https://google.com/"); 
driver.quit(); 

Mais je voudrais que les tests Selenium pour utiliser l'instance de Firefox sur l'autre hôte. Est-ce possible?

+2

Avez-vous regardé Selenium Grid? https://github.com/SeleniumHQ/selenium/wiki/Grid2 – jonrsharpe

Répondre

1

Utiliser la grille de sélénium. Cochez cette case link pour une documentation détaillée.