我有一堆 phpunit 测试,其中一部分使用 selenium,我需要知道 selenium 服务器是否正在运行(Windows)。有没有办法从php检查它?
默认情况下,Selenium 服务器接受本地主机端口 4444 上的命令
所以你可以这样做:
<?php
$selenium_running = false;
$fp = @fsockopen('localhost', 4444);
if ($fp !== false) {
$selenium_running = true;
fclose($fp);
}
var_dump($selenium_running);
我个人不喜欢使用 @,但 fsockopen 坚持在连接失败时抛出 PHP 通知。在输出甚至日志文件中出现此警告只是令人烦恼。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)