Я пишу код, который открывает экземпляр Chrome selenium webdriver (driver = selenium.webdriver.Chrome(exec = chromedriver_path)
) в новом процессе, и я хочу получить доступ к этому экземпляру драйвера из основного процесса. Я пробовал использовать глобальную очередь qu = queue.Queue
, но когда я пытаюсь вставить драйвер в очередь (qu.put(driver)
), я получаю эту ошибку: AttributeError: Can't pickle local object '_createenviron.<locals>.encodekey'
, что означает, что данные невозможно выбрать. Как лучше всего получить доступ к экземпляру драйвера из другого процесса? Возможно ли это вообще?