如何检查Selenium Server是否正在运行

时间:2010-09-07 10:31:04

标签: php windows selenium phpunit

我有一堆phpunit测试,其中一部分使用selenium,我需要知道有没有运行selenium服务器(windows)。有没有办法从PHP检查它?

1 个答案:

答案 0 :(得分:8)

默认情况下,Selenium服务器接受localhost端口4444上的命令

所以你可以这样做:

<?php
$selenium_running = false;

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

var_dump($selenium_running);

我个人不喜欢使用@,但fsockopen坚持在连接失败时抛出PHP通知。在输出中甚至在日志文件中发出此警告都很烦人。