Сеансовая сессия с хромедрайвером приостанавливает синхронизацию хрома - PullRequest
0 голосов
/ 15 апреля 2019

Каждый раз, когда я использую 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 сохранится во время обычных и обычных сеансов просмотра.На самом деле происходит следующее: если он сохраняется в одном сеансе (будь то обычный или хромированный драйвер), он будет приостановлен в другом при последующей загрузке.

...