2010-05-31 9 views
0

Nous souhaitons exécuter des tests jwebunit sauvegardés au sélénium à partir de notre serveur hudson. Nous avons déjà quelques serveurs selenium rc sur notre réseau que j'aimerais réutiliser.Comment puis-je demander à JWebUnit de contacter des serveurs Selenium spécifiques

Cependant, comment puis-je configurer jwebunit pour utiliser ces serveurs car je voudrais éviter d'installer un serveur slenium rc sur le hudson. La construction est déjà assez de travail sans démarrer/arrêter firefoxes.

Répondre

2

Avez-vous essayé Sélénium Grid et alors vous avez juste point vos tests au Hub Grille Sélénium et vos tests ne jamais savoir où les serveurs de contrôle à distance sont Sélénium.

https://github.com/SeleniumHQ/selenium/wiki/Grid2

+0

Merci. Nous l'avons ajouté à notre liste de choses à configurer sur notre serveur de construction. Actuellement, nous avons travaillé sur ce problème en utilisant HtmlUnit et en exécutant du sélénium sur nos machines de développement. Je vois que cette solution nous aidera également à courir contre plusieurs navigateurs: 2 oiseaux avec 1 pierre. Merci –

+0

Selenium Grid est certainement un bon moyen de résoudre ce problème. –

0

Ok, pour autant que je puisse voir, cela ne peut pas être fait immédiatement: il est codé en dur dans l'implémentation.

public void beginAt(URL aInitialURL, TestContext aTestContext) throws TestingEngineResponseException { 
    this.setTestContext(aTestContext); 
    selenium = new DefaultSelenium("localhost", port, "*chrome", aInitialURL.toString()); 
    selenium.start(); 
    gotoPage(aInitialURL); 
}