Альтернатива монтированию тома / dev / shm в настройке Selenium Grid AWS Fargate

Поскольку AWS Fargate не имеет состояния и в настоящее время не поддерживает какого-либо вида постоянство (о котором я знаю или смог найти), у меня возникла проблема с настройкой Selenium Grid. Когда я запустил сетку в Docker, я сделал то, что, кажется, делает большинство людей, и смонтировал том / dev / shm контейнера узла на хост. К сожалению, это невозможно с помощью Fargate. Кто-нибудь придумал решение этого вопроса?


person Mike B.    schedule 03.01.2018    source источник


Ответы (2)


В настоящее время AWS Fargate не поддерживает привилегированный режим и подключение устройств с подчеркнутого хоста докеров.

На данный момент нет возможности смонтировать / dev / shm с хоста докера в контейнер в Fargate.

Для поддержки этой функции рекомендуется использовать тип запуска EC2.

person Mangal    schedule 04.04.2019

Попробуйте отключить использование dev_shm.

Для Chrome вы должны использовать:

ChromeOptions options = new ChromeOptions();
        ...
        options.addArguments("--no-sandbox");
        options.addArguments("--disable-dev-shm-usage");

а для Firefox попробуйте установить переменную системной среды:

установить MOZ_FORCE_DISABLE_E10S = 1

Недостатком FF является то, что вы отключите многопроцессорность FF, однако я не думаю, что это очень важно для реализации сетки Selenium. Просто надеюсь, что FF сохранит эту функцию или предоставит альтернативу.

Историю для решения Chrome можно найти здесь WebDriverException : unknown error: файл DevToolsActivePort не существует при попытке запустить браузер Chrome

Историю для решения FF можно найти здесь: http://forums.mozillazine.org/viewtopic.php?f=38&t=3051846

person Gico    schedule 20.11.2019