我可以使用Selenium(Ruby)登录chrome,但无法获得已同步的书签。
我用Google搜索了如何使用Selenium登录Chrome。 登录后,Chrome会显示一个对话框,其中显示“管理员已禁用同步”。
我的帐户不是G-Suite,而只是我刚创建的个人帐户。我没有禁用同步。 我不想使用用户的个人资料。我想用id和密码来做这件事。
我可以通过向Selenium添加一些参数来实现吗? 有没有好办法呢?
答案 0 :(得分:0)
我知道我来晚了一些,但是我遇到了类似的情况,并且我找到了解决方法。答案也是here,但为方便起见,我在下面写下。
因此,当您从硒中打开chrome时,默认情况下会将--disable-sync
参数附加到实例。因此,您必须像这样首先排除它:
options.add_experimental_option(
'excludeSwitches',
['disable-sync'])
,然后像这样重新启用它:
options.add_argument('--enable-sync')
请注意,要使某些内容同步,您需要使用--user-data-dir = PATH-TO-PROFILE参数与用户个人资料一起运行selenium。