如何检查Selenium服务器是否在运行

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

Solutions Collecting From Web of "如何检查Selenium服务器是否在运行"

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

所以你可以这样做:

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

我个人不喜欢使用@,但fsockopen坚持抛出一个PHP的通知,当连接失败。 在输出中甚至在日志文件中有这个警告只是烦人的。