提问人:MegaPaul 提问时间:8/25/2023 最后编辑:MegaPaul 更新时间:8/25/2023 访问量:133
此浏览器或应用程序可能不安全 (Selenium C#)
This browser or app may not be secure (Selenium C#)
问:
我想通过自己导航到登录页面来手动登录 Google,但弹出错误。这是我设置的,没什么花哨的。Couldn't sign you in, This browser or app may not be secure, Try using a different browser.
var driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://google.com/");
我可以尝试使用未检测到的硒存储库 (https://github.com/ultrafunkamsterdam/undetected-chromedriver/tree/master),但我首先想看看我是否可以在 C# 中做到这一点。
有关如何在 C# 中从 Selenium 登录我的 google 帐户的任何帮助将不胜感激。
我尝试使用此代码片段,但 Chrome 选项卡甚至无法打开,在第 4 行说以下内容,之后程序结束
System.ComponentModel.Win32Exception: 'An error occurred trying to start process 'C:\Users\name\source\repos\event_submitter\event_submitter\bin\Debug\net6.0\chromedriver.exe' with working directory 'C:\Users\name\source\repos\event_submitter\event_submitter\bin\Debug\net6.0'. The system cannot find the file specified.'
1) var options = new ChromeOptions();
2) options.AddArguments(@"user-data-dir=c:\Users\{username}\AppData\Local\Google\Chrome\User Data\");
3) IWebDriver driver = new ChromeDriver();
4) driver = new ChromeDriver(Directory.GetCurrentDirectory(), options);
5) driver.Navigate().GoToUrl("https://google.com/");
编辑 1;
添加User-Agent标头后,我注意到没有区别,所以这没有帮助options.AddArgument("--user-agent=Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25");
答: 暂无答案
评论
options.AddArgument("--user-agent=Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25");