【发布时间】:2018-12-03 17:45:16
【问题描述】:
我将用户主管设置为我的默认用户数据目录(这样我就不必担心每次都输入网站密码和登录):
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':假,u'mobileEmulationEnabled':假, u'unexpectedAlertBehaviour': u'', u'applicationCacheEnabled': False, u'locationContextEnabled': True, u'rotatable': False, u'chrome': {u'chromedriverVersion': u'2.29.461585 (0be2cd95f834e9ee7c46bcc7cf405b483f5ae83b)', u'userDataDir': u'/var/folders/2r/twg_2d4j5cnf2d6k1m_mnx4c0000gn/T/.org.chromium.Chromium.ihUqp7'}, u'hasTouchScreen': False, u'platform': u'Mac OS X', u'version': u'70.0.3538.110',u'nativeEvents':真,u'handlesAlerts':真, u'takesHeapSnapshot':真,u'javascriptEnabled':真, u'databaseEnabled': False, u'browserName': u'chrome', u'webStorageEnabled':真,u'browserConnectionEnabled':假, u'cssSelectorsEnabled': True, u'pageLoadStrategy': u'normal'}
我使用的是最新版本的 Selenium (3.141) 和 ChromeDriver (2.29.461585)
【问题讨论】:
-
对我们大喊大叫对你没有任何好处。
-
不想大喊大叫 - 只是想引起对这个问题的关注,以便正确回答 - 如果它关闭,它将不会得到回答
-
您似乎在
user-data-dir前面放置了两个连字符。这些连字符没有出现在在线示例中。 -
感谢您的尝试。我已经删除了两个连字符,它也不起作用。请在本地重现并解决
-
如果你想证明你的问题不是重复的,你需要展示你的工作。表明您解决了 dups 中包含的不同方法以及它们如何不起作用(错误消息等)。
标签: python selenium-webdriver selenium-chromedriver