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

Synchronization chromedriver';管理员已禁用同步';-如何使用参数启用?,synchronization,selenium-chromedriver,credentials,Synchronization,Selenium Chromedriver,Credentials,我正在尝试自动化一个测试,该测试依赖于登录到chrome浏览器的用户对chrome用户凭据的访问。但是,在登录到浏览器(chromedriver)后,会显示一条消息: “管理员已禁用同步” 从这一点开始,我尝试测试的chrome扩展无法解析用户的身份。这可以在Chrome控制台中通过:Chrome.identity检查,返回:undefined 我已经找到了一些参数,希望能够启用正常的浏览器(非chromedriver)同步条件,但是我不确定哪个参数是相关的。此外,似乎没有任何变化。(包括--s

我正在尝试自动化一个测试,该测试依赖于登录到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);}

我哪里做错了?谢谢

您需要更改Chrome的设置,因为您会收到这样的消息:“同步被管理员禁用”
要在Windows中执行此操作,请打开“
注册表编辑器”
,然后转到-

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome  
SyncDisabled的值更改为0

重新启动Chrome