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
4
A
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.
ne pouvez-vous faire une demande? – Grumpy