Недавно я столкнулся с этой проблемой, используя докер-контейнер и Amazon Linux, на которых выполнялись тесты роботов.Я обнаружил, что несмотря на то, что я добавил необходимые аргументы в тест фреймворка робота, как в приведенном ниже примере, Chrome зависал, даже не начиная с того же сообщения, которое вы получили.Я решил проблему, обновив настройки python в файле options.py внутри контейнера.
Я обновил свой док-контейнер с помощью приведенной ниже команды, чтобы установить опции в файле параметров python selenium chrome WebDriver options.py.В моем случае я использую Python версии 3.7 - поэтому вы хотите убедиться, что вы используете правильный путь.
RUN sed -i "s/self._arguments\ =\ \[\]/self._arguments\ =\ \['--no-sandbox',\ '--disable-dev-shm-usage'\]/" /usr/local/lib/python3.7/site-packages/selenium/webdriver/chrome/options.py
Пример Robot - это то, что я пробовал в рамках робота, который не исправилэта проблема.
${chrome_options} = Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
Call Method ${chrome_options} add_argument headless
Call Method ${chrome_options} add_argument disable-gpu
Call Method ${chrome_options} add_argument no-sandbox
Call Method ${chrome_options} add_argument disable-dev-sim-usage ${options}= Call Method ${chrome_options} to_capabilities
${options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
open browser about:blank ${BROWSER} desired_capabilities=${options}
Я не уверен, решит ли это вашу проблему.Вы можете попробовать обновить файл вручную перед обновлением контейнера, чтобы посмотреть, поможет ли это.Я потратил много времени на устранение неисправностей.Было бы замечательно, если бы ошибка была немного более описательной.Удачи.