我正在尝试自动执行一项测试,该测试依赖于访问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);}
我哪里错了?感谢
答案 0 :(得分:0)
您将需要更改Chrome的设置,从而收到以下消息:'管理员已禁用同步'
要在Windows中执行此操作-打开'Registry Editor
'并转到-
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
将 SyncDisabled 的值更改为 0
重新启动Chrome。