Я использую 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 безвходить каждый раз?