Не вошли во все учетные записи, даже с аргументом user-data-dir - PullRequest
0 голосов
/ 19 февраля 2019

Я использую chromedriver для имитации некоторой обработки входящей почты и должен каждый раз получать прямой доступ к https://mail.google.com/mail/u/0/#inbox без экрана входа в систему.

Я проверил путь к профилю (на вкладке chrome: //версия /), если я запускаю браузер вручную и запускаю его с помощью chromedriver, он такой же:

/ home / aceshigh / .config / google-chrome / По умолчанию

base_url = 'https://mail.google.com/mail/u/0/#inbox'

ubuntu_account_name = 'ubuntu'# store your instead

chrome_options = webdriver.ChromeOptions()

variant1 = '/home/%s/.config/google-chrome/Default' % ubuntu_account_name

if os.path.exists(variant1):
    print('variant1 path exist')
    chrome_options.add_argument("--user-data-dir=%s" % variant1)

driver = webdriver.Chrome(r'/media/%s/internal_1tb/chromedriver' % ubuntu_account_name, options = chrome_options ) # store your path of chromedriver 

driver.get(base_url)

Если я пропущу окончание «По умолчанию», как описано в https://stackoverflow.com/a/50021664/8387808

, я получу тот же нелогинированный результат

Как получить доступ к странице, которую я вижу, используя прямую ссылку с chromedriver безвходить каждый раз?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...