2010-10-02 25 views
0

J'ai configuré Hudson CI Server et j'ai exécuté le test PHPUnit avec Selenium (merci à this post!). Maintenant, je cours le serveur Hudson et le serveur Selenium sur mon localhost. J'ai configuré Hudson en tant que port 8080 (par défaut) et Selenium -port 1234 en cas de conflit.PHPUnit_Framework_Exception: Impossible de se connecter au serveur Selenium RC lorsque je cours avec Hudson

Cependant, chaque fois que je lance test Selenium, je reçois une erreur suivant:

PHPUnit_Framework_Exception: Could not connect to the Selenium RC server.

/Users/***/.hudson/jobs/Selenium/workspace/sampleTest.php:28 /usr/lib/php/phing.php:37

où la ligne 28 est une affirmation: $ this-> assertElementContainsText ($ html, "c'est l'échantillon d'essai") ;

et voici ma fonction de configuration du Sélénium:

function setUp() {
$this->setBrowser("*firefox");
$this->setHost("localhost");
$this->setPort(1234);
$this->setBrowserUrl("example.com");
$this->setTimeout(100000); }

comment puis-je éviter ce message d'erreur? vos suggestions sont grandement appréciées.

merci à tous,

Répondre

0

Testez-vous ajax? Si c'est le cas, vous devez supprimer vos fonctions waitForPageToload() avec un waitForElement(). J'ai utilisé sélenium IDE pour générer le code pour moi.