chromedriver'同步已被管理员禁用' - 如何启用参数?

时间:2017-08-23 14:47:50

标签: synchronization selenium-chromedriver credentials

我正在尝试自动执行一项测试,该测试依赖于访问Chrome用户凭据以登录Chrome浏览器的用户。但是,登录浏览器(chromedriver)后会出现一条消息:

'管理员已停用同步

从这一点开始,我试图测试的chrome扩展,无法解析用户的身份。这可以在Chrome控制台中使用以下命令进行检查:chrome.identity返回:undefined

我找到了希望启用普通浏览器(非chromedriver)同步条件的参数,但是我不确定哪个参数是相关的。此外,似乎没有任何区别。 (包括--start-maximized示例命令 - 我也需要工作,因为chromedriver每次都开始最小化)

我试过了:

DesiredCapabilities chromeCapabilities = DesiredCapabilities.chrome(); 
ChromeOptions myChromeOptions = new ChromeOptions();

myChromeOptions.addArguments("--allow-autofill-sync-credential");
myChromeOptions.addArguments("--enable-clear-sync-data-on-passphrase-encryption");
myChromeOptions.addArguments("--enable-drop-sync-credentialn");
myChromeOptions.addArguments("--enable-manager-for-sync-signin");
myChromeOptions.addArguments("args=--start-maximized");
myChromeOptions.addArguments("--start-maximized");
chromeCapabilities.setCapability(ChromeOptions.CAPABILITY, myChromeOptions);}

我哪里错了?感谢

1 个答案:

答案 0 :(得分:0)

您将需要更改Chrome的设置,从而收到以下消息:'管理员已禁用同步'
要在Windows中执行此操作-打开'Registry Editor'并转到-

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome  

SyncDisabled 的值更改为 0

重新启动Chrome。