selenium 2无法连接到主机

时间:2012-04-04 12:44:09

标签: php selenium

我在facebook php webdriver上工作,我正在使用selenium独立服务器在Ubuntu上工作,与webdriver库位于同一目录。

我使用本地IP地址连接到linux为192.168.x.x,当我执行下面的代码时

<?
require '__init__.php';
$wd_host = 'http://localhost:4444/wd/hub'; 

$web_driver = new WebDriver($wd_host);

$session = $web_driver->session('firefox'); 

?>

我经常遇到这个错误 “未捕获的异常'UnhandledWebDriverError',消息'无法在45000 ms后连接到端口7055上的主机127.0.0.1.Firefox控制台输出:错误:未指定显示”

有人可以指出我出错的地方吗?

由于

1 个答案:

答案 0 :(得分:2)

我刚刚开始使用PHPUnit Selenium测试套件,并且在我的开发服务器上设置时遇到了同样的错误。

检查是否安装了Xserver,如果已安装Xserver,请确保服务器正在运行。然后确保在启动Firefox的环境中设置DISPLAY变量。 “错误:没有指定显示”是Firefox抱怨它无法找到用于显示浏览器窗口的服务器的方式。

供参考:

如果您对端口7055消息感到好奇,这可能是由于没有显示而导致的级联故障:

祝你好运,玩得开心。

.david