Я установил selenium-server-standalone-2.42.2.jar в виртуальном ящике debian
и установлен Firefox 29.0
и пытается запустить следующий script с 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, а в средстве просмотра (которое работает) у меня возникла та же проблема.