eta*_*luz -4 python selenium-chromedriver selenium-webdriver
我将用户主管设置为我的默认用户数据目录(因此我不必担心每次输入站点密码和登录):
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
Run Code Online (Sandbox Code Playgroud)
现在我希望我的 Gmail 出现,但它要求我登录。
此外,当我打印所需的功能时,似乎根本没有设置用户数据目录:
{u'takesScreenshot': True, u'acceptSslCerts': True, u'networkConnectionEnabled': False, u'mobileEmulationEnabled': False, u'unexpectedAlertBehaviour': u'', u'applicationCacheEnabled': False, u'locationContextEnabled':对,u'rotatable':False,u'chrome':{u'chromedriverVersion':u'2.29.461585 (0be2cd95f834e9ee7c46bcc7cf405b483f5ae83b)',u'userDataDir':u'2.29.461585 .chromium.Chromium.ihUqp7'}, u'hasTouchScreen': False, u'platform': u'Mac OS X', u'version': u'70.0.3538.110', u'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' pageLoadStrategy': u'normal'}
我使用的是最新版本的 Selenium (3.141) 和 ChromeDriver (2.29.461585)
您需要删除,/Default/因为它的无效目录--user-data-dir用于--profile-directory
options.add_argument('--profile-directory=Default')
# or
options.add_argument('--profile-directory=other_profile')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8303 次 |
| 最近记录: |