Chrome headless不支持注册表中的Chrome策略

时间:2018-01-29 19:43:39

标签: python-3.x selenium-chromedriver kerberos google-chrome-headless kerberos-delegation

我使用Google Chrome(v.65稳定版)访问使用kerberos凭据身份验证的公司内部网站点。为此,我将注册表Google Chrome政策编辑为以下内容:

"AuthNegotiateDelegateWhitelist"="*.intranet.net,*.intranet2.net"
"AuthServerWhitelist"="*.intranet.net,*.intranet2.net"
"AuthSchemes"="basic,digest,ntlm,negotiate"

这使我可以成功访问Intranet站点。我已经能够使用Selenium Chromedriver(可以浏览GUI Chrome浏览器)在启用kerberos的Intranet站点上自动执行某些进程。但是,如果我在“无头”模式下使用Chrome,则会返回

  

错误:需要HTTP 401身份验证。

并显示未启用kerberos凭据委派的消息。下面的Python代码。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_experimental_option('useAutomationExtension',False)

#added for headless chrome
chrome_options.set_headless()

driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('http://intranet.net')

Chrome无头可以合并注册表Google Chrome政策吗?

0 个答案:

没有答案