YO
Хром - дефолт набор капабилитей + мои
Хром-ремоут - дефолт хром + дефолт ремоут + мои.
При паблике: Я расширяю ChromeDriverFactory. Использую super(). Меняю все оверайдом, подсовываю в фабрику свою фабрику (или через конфиг, не важно). Дальше работает Selenide код.
Плюсы: я почти ничего не пишу. Не будет рассинхрона с новыми версиями.
Сейчас: Танцы с бубном от кофига (хром опшенс / мапы, имена переменных которые у вас захардкоданы (system.chrome-options etc).
Или с 0 пилить свой креэйтор (дублирование 80-90% кода из ChromeDriverFactory. Или через конфиг пропихивать, опять же новая версия -> шансы проколоться и с синтаксисом. и архитектурой. Варианы пропихивания тоже, от CreateDriverCommand, до AbstractDriverFactory. (Убирая каждый слой -> шанс проколоться в будущем и упустить ваши фичи).