Каждый раз, когда я использую chromedriver для открытия экземпляра Chrome с помощью Selenium, моя синхронизация Google приостанавливается.
Я попытался войти в систему с помощью chromedriver для селена вручную, но затем, когда я пытаюсь открыть экземпляр хрома для не-селенированного хромедривера, моя синхронизация Google приостанавливается.Также я попытался добавить экспериментальную опцию, но она не работает:
chrome_options.add_experimental_option(
'excludeSwitches',
['disable-sync']
)
chrome_options.add_argument("--enable-sync")
chrome_options = Options()
chrome_options.add_experimental_option(
'excludeSwitches',
['disable-sync']
)
chrome_options.add_argument("--disable-infobars")
chrome_options.add_argument("--enable-sync")
chrome_options.add_argument("user-data-dir=/Users/Me/Library/Application Support/Google/Chrome/")
#chrome_options.add_argument("--headless")
chrome_options.add_argument('--disable-extensions')
chrome_options.add_argument("--disable-plugins-discovery");
#chrome_options.add_argument("--incognito")
chrome_options.add_argument("--start-maximized")
chrome_options.add_argument("--allow-autofill-sync-credential")
browser = webdriver.Chrome("./chromedriver", chrome_options=chrome_options)
Обратите внимание, что я просто открываю экземпляры Chrome по одному, а не одновременно.Я ожидаю, что синхронизация Google сохранится во время обычных и обычных сеансов просмотра.На самом деле происходит следующее: если он сохраняется в одном сеансе (будь то обычный или хромированный драйвер), он будет приостановлен в другом при последующей загрузке.