硒中的Chrome无法同步

时间:2018-07-31 11:40:01

标签: python google-chrome selenium synchronization

我正在尝试打开一个启用了同步选项的硒浏览器。我要么指定--used-data-dir(将我的Google帐户中的所有cookie和扩展名都加载到硒中)要么不指定,它仍然不允许我同步。检查浏览器是否允许同步的一种方法是转到设置->人员。如果浏览器正在同步,则您的帐户名下必须存在同步于标签/选项。如果浏览器未同步,则此选项不存在,因此您无法更改它。

我还尝试了根据指定的hereregistry edit全局更改Chrome策略 DisableSync ,但是硒仍然无法同步(即使在 chrome:// policy / SyncDisabled 策略设置为 false )。

将不会同步,例如我从站点添加/更改密码,新密码不会存储在我帐户的Cookie中,这基本上是我的目标。请澄清一下,当我正常打开Chrome(不是硒)时,当然可以使用sync选项。

所以,我想问的问题是启用同步选项后如何通过硒打开铬?

1 个答案:

答案 0 :(得分:1)

我终于找到了解决方案。因此,当您通过硒启动chrome时,即使您未指定-disable-sync 参数,它也会自行指定。换句话说,在新生成的硒浏览器中,在命令行列表中访问 chrome:// version ,有一个--disable-sync参数。所以基本上我首先像这样排除它:

options.add_experimental_option(
    'excludeSwitches',
    ['disable-sync']) 

然后我像这样启用它:

options.add_argument('--enable-sync')

由于如果未在启用前将其排除,则--disable-sync--enable-sync都将在命令行列表中。