Selenium ChromeDriver: no se puede configurar el directorio de datos del usuario

Resuelto etayluz asked hace 6 años • 1 respuestas

Estoy configurando el director de usuarios para que sea mi directorio de datos de usuario predeterminado como tal (para no tener que preocuparme por ingresar contraseñas a los sitios e iniciar sesión cada vez):

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

Ahora esperaría que apareciera mi Gmail pero me pide que inicie sesión.

Además, cuando imprimo las capacidades deseadas, parece que el directorio de datos del usuario NO se ha configurado en absoluto:

{u'takesScreenshot': Verdadero, u'acceptSslCerts': Verdadero, u'networkConnectionEnabled': Falso, u'mobileEmulationEnabled': Falso, u'unexpectedAlertBehaviour': u'', u'applicationCacheEnabled': Falso, u'locationContextEnabled': Verdadero, u'rotatable': Falso, u'chrome': {u'chromedriverVersion': u'2.29.461585 (0be2cd95f834e9ee7c46bcc7cf405b483f5ae83b)', u'userDataDir': u'/var/folders/2r/twg_2d4j5cnf2d6k1m_mnx4c00 00gn/T/.org .chromium.Chromium.ihUqp7'} , u'hasTouchScreen': False, u'plataforma': u'Mac OS X', u'versión': u'70.0.3538.110', u'nativeEvents': Verdadero, u'handlesAlerts ': Verdadero, u'takesHeapSnapshot': Verdadero, u'javascriptEnabled': Verdadero, u'databaseEnabled': Falso, u'browserName': u'chrome', u'webStorageEnabled': Verdadero, u'browserConnectionEnabled': Falso, u 'cssSelectorsEnabled': Verdadero, u'pageLoadStrategy': u'normal'}

Estoy en la última versión de Selenium (3.141) y ChromeDriver (2.29.461585)

etayluz avatar Dec 04 '18 00:12 etayluz
Aceptado

debe eliminarlo /Default/porque su directorio no es válido porque --user-data-dires para--profile-directory

options.add_argument('--profile-directory=Default')
# or
options.add_argument('--profile-directory=other_profile')
ewwink avatar Dec 03 '2018 18:12 ewwink