Попробуйте установить размер окна, а также безголовый. Добавьте это:
chromeOptions.add_argument("--window-size=1920,1080")
Размер по умолчанию безголового браузера крошечный. Если код работает, когда безголовый режим не включен, это может быть связано с тем, что ваш объект находится за окном.
[редактировать - обновлено на основе обратной связи, что указанное выше не работает]
Ответ на ваш вопрос вместо того, чтобы пытаться решить вашу проблему.
Либо добавьте это к своим параметрам:
--remote-debugging-port=9222
Или запустите chrome (без хромированного драйвера) локально:
chrome --headless --remote-debugging-port=9222 --disable-gpu https://www.google.com
Затем откройте новый chrome (или вкладку) и go на http://localhost: 9222 /
Вы получите ссылку, чтобы открыть свою страницу - нажмите, чтобы получить инструменты разработчика для этого удаленного экземпляра : Chrome удаленная отладка