Добрый день!
В тестах мне необходимо использовать расширение Chrome, использующее механизм native messaging.
Само расширение я успешно подключаю из resources, используя options.addExtensions(new File("src/test/resources/plugin.crx"));
Возникла проблема с NativeMessagingHosts. Пробовал по инструкции
https://developer.chrome.com/apps/nativeMessaging линковать директорию с манифестом и исполняемым файлом (sh-скрипт, запускающий jar) поочерёдно в /etc/opt/chrome/native-messaging-hosts/ и ~/.config/google-chrome/NativeMessagingHosts/ - директория успешно линкуется, но расширение не работает, логи приложения-хоста также не появляются.
Предполагаю, что проблема может быть в отсутствии java в контейнере с chrome.
Подскажите, пожалуйста, кто-нибудь решал подубную задачу, и каким образом? Пока в голову приходит только сборка собственного контейнера на основе selenoid/vnc_chrome:87.0 с установленной java, но, может быть, есть ещё варианты?