2

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

我使用本地 IP 地址作为 192.168.xx 连接到 linux,当我执行以下代码时

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

$web_driver = new WebDriver($wd_host);

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

?>

我经常收到此错误“未捕获的异常 'UnhandledWebDriverError' 并带有消息'在 45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。Firefox 控制台输出:错误:未指定显示”

有人可以指出我哪里出错了?

谢谢

4

1 回答 1

2

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

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

以供参考:

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

祝好运并玩得开心点。

。大卫

于 2013-03-14T15:03:13.517 回答