2010-09-07 3 views
4

J'ai beaucoup de tests phpunit, une partie d'entre eux utilisant du sélénium, et j'ai besoin de savoir si le serveur sélénium est en cours d'exécution ou non (windows). Est-il possible de vérifier à partir de PHP?Comment vérifier si Selenium Server fonctionne

+0

ne pouvez-vous faire une demande? – Grumpy

Répondre

6

par serveur par défaut de Sélénium accepte les commandes sur le port localhost 4444

Vous pouvez le faire:

<?php 
$selenium_running = false; 

$fp = @fsockopen('localhost', 4444); 
if ($fp !== false) { 
    $selenium_running = true; 
    fclose($fp); 
} 

var_dump($selenium_running); 

Je ne aime personnellement en utilisant @, mais fsockopen insiste sur lancer un avis de PHP, lorsque la connexion échoue. Avoir cet avertissement en sortie ou même dans le fichier journal est juste ennuyeux.

Questions connexes