Перейти к содержимому

Публикации lexis2001

3 публикаций создано lexis2001 (учитываются публикации только с 27 апреля 2023)


#155164 ChromeDriver иногда зависает на запуске Chrome

Отправлено автор: lexis2001 12 октября 2016 - 09:51 в Selenium - Functional Testing

Спасибо за скрипт. Было бы ещё хорошо если бы кто-то поделился опытом как грамотно использовать связку xvfb-chrome-jenkins. Возможно хром не стартует потому что параллельно несколько джоб запускается и виртуальный дисплей разрывается на части между ними. Может быть я не правильно организовал headless режим. Может быть там какие-то нюансы типа race condition. Поделитесь своими скриптами у кого есть :)

 

Сейчас так:

xvfb-run -a --server-args="-screen 0, 1280x1024x24"
 

На одном и том же DISPLAY и на одном и том же SCREEN нельзя запускать параллельно несколько GUI приложений если я правильно понял. Возможно потому хром иногда и висит на запуске. Он не знает какие иксы использовать.




#155045 ChromeDriver иногда зависает на запуске Chrome

Отправлено автор: lexis2001 07 октября 2016 - 12:17 в Selenium - Functional Testing

пробовал с предыдущей, то же самое.
более старые уже не поддерживают актуальную версию хрома




#154993 ChromeDriver иногда зависает на запуске Chrome

Отправлено автор: lexis2001 06 октября 2016 - 09:03 в Selenium - Functional Testing

Нужна помощь в решении сложного случая.
Периодически браузер хром не стартует. Просто висит на запуске, или запустился но ChromeDriver не может с ним связатся.

Используется jenkins, xvfb-run и длинная серия front-end тестов. Всё работает, но не стабильно.

В логе chromedriver.log наиболее информативные ошибки это:

 

[1.272][DEBUG]: DevTools request: http://localhost:12216/json/version
[1.272][DEBUG]: DevTools request failed
 
Все остальные ошибки есть и в успешно пройденных билдах. Потому я думаю не стоит на них обращать внимания.
Полную версию лога можно увидеть по ссылке ниже на гугл форуме chromedriver-users.

 

Версия как хрома так и хромдрайвера самая последняя. То есть 2.24 и 53.
Было время помогал параметр --no-sandbox. Но теперь не помогает.

 

Эта же тема в groups.google.com: https://groups.googl...ers/2pxHCAINxX0

 

Почитал официальные рекомендации от разработчиков хромдрайвера:

https://sites.google...e-doesn-t-start

If your issue only occurs in a special, uncommon testing environment, be aware that the ChromeDriver devs may choose not to investigate/resolve your issue.

 

Судя по всему проблема лежит в testing environment. Только я не знаю как его правильно настроить для этого хромдрайвера, что ему может мешать.

Кто сталкивался с таким?