Size: a a a

2020 October 06

VR

Vadim Ryzhkov in Scrapy
Вопрос по селениуму

traceback: https://pastebin.com/iBRurf6u

Ошибка при инициализации браузера
Запущен на убунту сервере
Использую xvfb в качестве виртуального дисплея, чтобы работали расширения

У меня на пк с вин10 такой ошибки нет

вот код инициализации: https://pastebin.com/P00G3jZ9

google-chrome --version
Google Chrome 85.0.4183.83
chromedriver --version
ChromeDriver 85.0.4183.87 (cd6713ebf92fa1cacc0f1a598df280093af0c5d7-refs/branch-heads/4183@{#1689})
источник

AR

Andrey Rahmatullin in Scrapy
я б руками хром попробовал запустить
источник

VR

Vadim Ryzhkov in Scrapy
Просто на сервере уже ранее работал селениум, таких ошибок не было, но правда без расширений и xvfb
источник

A

Andrii in Scrapy
А хедлес не нужно?
источник

VR

Vadim Ryzhkov in Scrapy
Нет, под ним не будут расширения работать
чтобы всё запустилось используется xvfb
источник

i

i in Scrapy
Vadim Ryzhkov
Нет, под ним не будут расширения работать
чтобы всё запустилось используется xvfb
может ему памяти не хватает?
источник

i

i in Scrapy
и может еще "--disable-gpu" надо?
источник

VR

Vadim Ryzhkov in Scrapy
Вроде должно, свободные ресурсы на сервере есть
логи, как видно из кода включены
в ~/.config/google-chrome/Crash Reports пусто
источник

i

i in Scrapy
ну если oom приходит, оно пишет в свои логи наверно? хз я в линуксе не особо
источник

AR

Andrey Rahmatullin in Scrapy
oom шлёт SIGKILL, соответственно никаких крэш репортов
источник

AR

Andrey Rahmatullin in Scrapy
не знаю что там за логи в коде включены, но судя по всему их не читают
источник

i

i in Scrapy
надо наверное вербозы повключать, ну и плюс htop на запуске посмотреть, хотя бы
источник

i

i in Scrapy
можно еще попробовать добавить disable-setuid-sandbox,
и да, помнится у меня были проблемы, когда я в вмварю пытался пробросить папку с какими-то штуками запуская splash, соответственно вещи аля shared folders или подмаунченные папки могут как-то не так отрабатывать
источник

i

i in Scrapy
ну и проверить что на тот порт долбится и вообще доступен
источник

i

i in Scrapy
вот тут пишут что It happens when chromedriver fails to figure out what debugging port chrome is using.
источник

i

i in Scrapy
источник

i

i in Scrapy
короче судя по ответам с бубном там прилично прыгает-то народ)_
источник

i

i in Scrapy
you might need to export the DISPLAY variable: in my case, I had in place (as recommended) the --disable-dev-shm-usage and --no-sandbox options, everything was running fine, but in a new installation running the latest (at the time of writing) Ubuntu 18.04 this error started to occurr, and the only possible fix was to execute an export DISPLAY=":20" (having previously started Xvfb with Xvfb :20&).
источник

i

i in Scrapy
вобщем перепробуй там все)
источник

i

i in Scrapy
лол, в одном из ответов даже доходят до того, что "--no-sandbox" должен на первом месте стоять, а иначе может крашнуться, узс
источник