Я устанавливаю пользовательский директор как каталог по умолчанию для своих пользовательских данных (поэтому мне не нужно беспокоиться о вводе паролей к сайтам и каждом входе в систему):
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument("--user-data-dir=~/Library/Application\ Support/Google/Chrome/Default/")
browser = webdriver.Chrome(options=options, executable_path=r"chromedriver")
browser.get('https://mail.google.com/mail/u/0/')
print browser.desired_capabilities
СейчасЯ ожидаю, что мой Gmail будет запущен, но он попросит меня войти в систему.
Далее, когда я печатаю нужные возможности, оказывается, что каталог пользовательских данных НЕ был установлен вообще:
{u'takesScreenshot ': True, u'acceptSslCerts': True, u'networkConnectionEnabled ': False, u'mobileEmulationEnabled': False, u'неожиданныйAlertBehaviour ': u' ', u'applicationCacheEnabled': use, FalselocationContextEnabled ': True, u'rotatable': False, u'chrome ': {u'chromedriverVersion': u'2.29.461585 (0be2cd95f834e9ee7c46bcc7cf405b483f5ae83b) ', u'userDataDirDir: каталоги:twg_2d4j5cnf2d6k1m_mnx4c0000gn / T / .org.chromium.Chromium.ihUqp7 '} , u'hasTouchScreen': False, u'platform ': u'Mac OS X', u'version ': u'70.0.3538.110,'nativeEvents': True, u'handlesAlerts ': True, u'takesHeapSnapshot': True, u'javascriptEnabled ': True, u'databaseEnabled': False, u'browserName ': u'chrome', u'webStorageEnabled ': True, u'browserConnectionEnabled': False, u'cssSelectorsEnabled ': True, u'page': u'normal'}
Я использую последнюю версию Selenium (3.141) и ChromeDriver (2.29.461585)