Как добавить расширение в браузер с помощью arsenic?
Этот код работает отлично:
import asyncio
from arsenic import services, browsers, start_session, stop_session
service = services.Chromedriver(binary='./chromedriver')
browser = browsers.Chrome(**{"goog:chromeOptions": {
'args': ['--headless', '--disable-gpu'],
}})
async def start():
session = await start_session(service, browser)
await session.get('https://google.com')
await stop_session(session)
asyncio.run(start())
Добавляю расширение:
browser = browsers.Chrome(**{"goog:chromeOptions": {
'args': ['--headless', '--disable-gpu'],
"extensions": ["ifibfemgeogfhoebkmokieepdoobkbpo.crx"]
}})
Возникает ошибка:
Подскажите как правильно добавить расширение?
Источник: Stack Overflow на русском