我正在尝试打开一个启用了同步选项的硒浏览器。我要么指定--used-data-dir
(将我的Google帐户中的所有cookie和扩展名都加载到硒中)要么不指定,它仍然不允许我同步。检查浏览器是否允许同步的一种方法是转到设置->人员。如果浏览器正在同步,则您的帐户名下必须存在同步于标签/选项。如果浏览器未同步,则此选项不存在,因此您无法更改它。
我还尝试了根据指定的here从registry edit
全局更改Chrome策略 DisableSync ,但是硒仍然无法同步(即使在 chrome:// policy / 将 SyncDisabled 策略设置为 false )。
将不会同步,例如我从站点添加/更改密码,新密码不会存储在我帐户的Cookie中,这基本上是我的目标。请澄清一下,当我正常打开Chrome(不是硒)时,当然可以使用sync选项。
所以,我想问的问题是启用同步选项后如何通过硒打开铬?
答案 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
都将在命令行列表中。