【发布时间】:2014-08-30 10:42:36
【问题描述】:
我已经在 debian 虚拟机中安装了 selenium-server-standalone-2.42.2.jar
并安装了 Firefox 29.0
并尝试使用目录中唯一的文件 phpunit 运行以下脚本:
<?php
class TestLogin extends PHPUnit_Extensions_Selenium2TestCase{
public function setUp()
{
$this->setHost('localhost');
$this->setPort(4444);
$this->setBrowser('firefox');
$this->setBrowserUrl('http://debian-vm/phpUnitTutorial');
}
public function testHasLoginForm()
{
$this->url('index.php');
$username = $this->byName('username');
$password = $this->byName('password');
$this->assertEquals('', $username->value());
$this->assertEquals('', $password->value());
}
}
我收到以下错误:
1) TestLogin::testHasLoginForm
PHPUnit_Extensions_Selenium2TestCase_WebDriverException: Unable to connect to host
127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Error: no display specified
Error: no display specified
这是什么意思?
我有几个线程,显然我必须做以下我尝试过的事情:
1)在命令行中输入
export PATH=:0;
结果:我得到了同样的错误。
2) 我已经安装了 vnc4server 并将 debian-vm:1 作为应用程序,然后设置 export PATH=debian-vm:1 使用 realvnc 运行它,并在查看器中(有效)我遇到了同样的问题。
【问题讨论】:
-
你的服务器在运行吗?同样的错误:stackoverflow.com/questions/10011343/…
-
Firefox 29.0 这个:ftp.mozilla.org/pub/mozilla.org/firefox/releases/29.0/…
-
问题解决了吗?似乎和我遇到的问题一样
-
不,我没有。对不起,我最近再次尝试解决它,但仍然遇到同样的问题。