Selenium ChromeDriver 'Sync is disabled by your administrator'



当我运行ChromeDriver并尝试登录我的谷歌帐户时,我收到一条消息,上面写着"您的管理员禁用了同步","管理员已禁用同步您的书签、历史记录、密码和其他设置"。

然后我去chrome://version/在浏览器的命令行中显示

--disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources

当我添加诸如之类的参数时

"--enable-sync" "--enable-web-resources" etc.

C#似乎忽略了这些参数,因为下次我启动ChromeDriver时,在命令行中它仍然会说这些参数已禁用。我如何才能让ChromeDriver拥有完整的辅助功能,就像我在任务栏上运行普通Chrome一样?

我知道你正在尝试的另一种方法。如果你想要"get ChromeDriver to have full accessibility functions as if I'm running normal Chrome from my taskbar?",你应该向selenium指定你想要使用一个非临时的配置文件。

ChromeOptions options = new ChromeOptions();
options.AddArguments(@"user-data-dir=C:UsersjohndoeAppDataLocalGoogleChromeUser Datawhateveryouwant");
ChromeDriver driver = new ChromeDriver(options);

像这样启动chromedriver会让它记住cookie、扩展名、登录名、密码等等

这就像在常规chrome浏览器上使用硒一样。

相关内容

  • 没有找到相关文章

最新更新