Nano Hash - криптовалюты, майнинг, программирование

автономный сервер selenium: невозможно создать новый сеанс с бродягой в безголовом режиме

Я пытаюсь запустить автономный сервер селена в бродячей коробке с помощью следующей команды:

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

Ответы:


1

Проблема решена после перехода на selenium-server-standalone-3.3.1. jar с geckodriver 0.14.0. Сеансы создаются успешно с этой конфигурацией.

источник.

09.08.2018
  • Это не совсем ответ на ваш вопрос. Вы имели в виду, что вам нужно было перейти на упомянутые версии и все нормально с запуском сессий в vagrant box в headless режиме? 10.08.2018
  • да именно это и означает. После перехода на данные версии все нормально. 10.08.2018
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..