Я пытаюсь запустить автономный сервер селена в бродячей коробке с помощью следующей команды:
java -jar selenium-server-standalone-3.13.0.jar
Когда я нажимаю кнопку "Создать сеанс" в http://lab.local:4444/wd/hub/static/resource/hub.html
в моем основном веб-браузере. Я получаю сообщение об ошибке unable to create a new session
.
Я прошу создать сеанс браузера Firefox, для которого я получаю драйвер, расположенный в /usr/local/bin/geckodriver
.
Firefox был установлен на бродячей коробке с sudo apt install firefox-esr
.
Детали журнала ошибок:
14:52:04.485 INFO [GridLauncherV3.launch] - Selenium build info: version: '3.13.0', revision: '2f0d292'
14:52:04.486 INFO [GridLauncherV3$1.launch] - Launching a standalone Selenium Server on port 4444
2018-08-09 14:52:04.564:INFO::main: Logging initialized @312ms to org.seleniumhq.jetty9.util.log.StdErrLog
14:52:04.757 INFO [SeleniumServer.boot] - Selenium Server is up and running on port 4444
14:52:15.563 INFO [ActiveSessionFactory.apply] - Capabilities are: {
"browserName": "firefox"
}
14:52:15.568 INFO [ActiveSessionFactory.lambda$apply$11] - Matched factory org.openqa.selenium.remote.server.ServicedSession$Factory (provider: org.openqa.selenium.firefox.GeckoDriverService)
1533819135611 geckodriver INFO geckodriver 0.21.0
1533819135614 geckodriver INFO Listening on 127.0.0.1:25541
1533819135880 mozrunner::runner INFO Running command: "/usr/bin/firefox" "-marionette" "-foreground" "-no-remote" "-profile" "/tmp/rust_mozprofile.yuusnpGo8Gw6"
1533819136508 Marionette INFO Listening on port 2828
Когда я запускаю тот же исполняемый файл непосредственно с моего хоста, я не получаю никаких ошибок, и сеанс firefox создается успешно.
Я пытаюсь запустить X-сервер, Xvfb
как показано ниже, но это ничего не меняет:
Xvfb :1 -screen 0 1600x1200x16 &
export DISPLAY=:1
java -jar selenium-server-standalone-3.13.0.jar