Im работает на facebook php webdriver, im работает над Ubuntu с автономным сервером selenium в том же каталоге, что и библиотека webdriver.
Im, подключающийся к Linux, используя локальный IP-адрес, как 192.168.xx, Когда я выполняю приведенный ниже код
<? require '__init__.php'; $wd_host = 'http://localhost:4444/wd/hub'; $web_driver = new WebDriver($wd_host); $session = $web_driver->session('firefox'); ?>
я постоянно получаю эту ошибку «Uncaught exception» UnhandledWebDriverError 'с сообщением «Невозможно подключиться к хосту 127.0.0.1 на порту 7055 после 45000 мс. Выход в консоль Firefox: ошибка:
Кто-то может указать, где я ошибаюсь?
благодаря
Я только начал работать над наборами тестов PHPUnit Selenium и имел ту же ошибку, когда я настраивался на нашем dev-сервере.
Проверьте, установлен ли Xserver, и если он установлен, убедитесь, что сервер запущен. Затем убедитесь, что переменная DISPLAY установлена в среде, в которой вы запускаете Firefox. «Ошибка: не указано отображение» – это способ Firefox, жалующийся на то, что он не может найти сервер для его использования для отображения окна браузера.
Для справки:
Как я могу указать дисплей? (Stackoverflow.com)
Пакет Ubuntu: xserver-xorg-core (packages.ubuntu.com)
Xserver manpage (manpages.ubuntu.com)
Если вам интересно узнать о сообщении порта 7055, которое, вероятно, является каскадным сбоем из-за отсутствия отображения:
Удачи и приятного времяпровождения.
.david