Я пишу скрипт на Python, используя Chromedriver с селеном, и ударил стену.Существует расширение, которое генерирует уникальные коды, которые мне нужно будет скопировать с помощью сценария, чтобы получить доступ к моим сайтам, поэтому мне нужен мой экземпляр Chrome, чтобы не только загружать файлы для расширения как часть параметров, но ииметь настройки этого расширения или что-то такое же.Если он каждый раз загружает новую фабрику, он не сможет успешно сгенерировать код.Я открыт для любого способа сделать это, но я еще не нашел.
Я попытался создать второй профиль Chrome, настроить расширение вручную, а затем загрузить этот профиль с помощью chromedriver ..... но это все еще кажется новым человеком.(Примечание: когда я перехожу на страницу chrome: //, он показывает правильный путь к этому профилю.) Он загружает расширение, но в качестве новой настройки.
optionvar = webdriver.ChromeOptions()
optionvar.add_argument(r'user-data-dir=C:\Users\username\AppData\Local\Google\Chrome\User Data\Profile 1')
unpacked_extension_path = '/Users/username/AppData/Local/Google/Chrome/User Data/Profile 1/Extensions/blahblahchromeextenshionid/1.1.0_0'
optionvar.add_argument('--load-extension={}'.format(unpacked_extension_path))
driver = webdriver.Chrome(r'C:\users\username\documents\chromedriver.exe', options=optionvar)
wait = WebDriverWait(driver, 18)