我的 Google 登录有问题。我想登录我的帐户,但 Google 表示不允许自动化驱动程序登录。
我正在寻找解决方案。是否可以获取普通 Firefox/Chrome 的 cookie 并将其加载到 ChromeDriver/GeckoDriver 中?我认为这可以是一个解决方案。但我不确定是否可能..
寻找解决方案...
快速解决方案是使用 =>
var options = new ChromeOptions();
options.addArguments(@"user-data-dir=c:\Users\{username}\AppData\Local\Google\Chrome\User Data\");
我遇到了同样的问题并找到了解决方案。我在用
-
Windows 10 专业版
-
Chrome版本83.0.4103.97 (Official Build) (64-bit)
-
硒 ChromeDriver83.0.4103.39
一些打开谷歌页面的简单 C# 代码
var options = new ChromeOptions();
options.addArguments(@"user-data-dir=c:\Users\{username}\AppData\Local\Google\Chrome\User Data\");
IWebDriver driver = new OpenQA.Selenium.Chrome.ChromeDriver();
driver = new ChromeDriver(Directory.GetCurrentDirectory(), options);
driver.Url = "https://accounts.google.com/";
Console.ReadKey();
核心问题在这里使用selenium驱动程序时无法登录,但可以使用已经登录到google帐户的配置文件.
您必须找到您的 Chrome 商店个人资料所在的位置并将其附加"user-data-dir"
option.
附言。将 {username} 替换为您的真实帐户名。
在 Linux 上,用户配置文件位于"~/.config/google-chrome"
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)