1. Скачай
geckodriver
2. Вытащи exe файл из архива и скопируй в родительскую папку с интерпретатором, например (C:\Python11)
3. Далее пример рабочего кода для firefox
import asyncio
from arsenic import get_session, keys, browsers, services
async def hello_world():
service = services.Geckodriver()
browser = browsers.Firefox()
async with get_session(service, browser) as session:
await session.get('https://images.google.com/')
search_box = await session.wait_for_element(5, 'textarea[name="q"]')
await search_box.send_keys('Cats')
await search_box.send_keys(keys.ENTER)
await asyncio.sleep(10)
def main():
loop = asyncio.get_event_loop()
loop.run_until_complete(hello_world())
if __name__ == '__main__':
main()