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

ts.*_*ts. 6 php windows selenium phpunit

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

Ant*_*nna 8

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

所以你可以这样做:

<?php
$selenium_running = false;

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

var_dump($selenium_running);
Run Code Online (Sandbox Code Playgroud)

我不喜欢个人使用@,但扔了PHP的通知,当连接失败的fsockopen坚持.在输出中甚至在日志文件中发出此警告只是令人讨厌.