Selenium Google Login Block Selenium Google Login Block google-chrome google-chrome

Selenium Google Login Block


I had the same problem and found the solution for it. I am using

1) Windows 10 Pro

2) Chrome Version 83.0.4103.97 (Official Build) (64-bit)

3) selenium ChromeDriver 83.0.4103.39

Some simple C# code which open google pages

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();

The core problem here you cant login when you use selenium driver, but you can use the profile which already logged to the google accounts.

You have to find where your Chrome store profile is and append it with "user-data-dir" option.

PS. Replace {username} with your real account name.

On linux the user profile is in "~/.config/google-chrome".


One Solution that works for me: https://stackoverflow.com/a/60328992/12939291 or https://www.youtube.com/watch?v=HkgDRRWrZKg

Short: Stackoverflow Login with Google Account with Redirect

from selenium import webdriverfrom time import sleepclass Google:    def __init__(self, username, password):        self.driver = webdriver.Chrome('./chromedriver')        self.driver.get('https://stackoverflow.com/users/signup?ssrc=head&returnurl=%2fusers%2fstory%2fcurrent%27')        sleep(3)        self.driver.find_element_by_xpath('//*[@id="openid-buttons"]/button[1]').click()        self.driver.find_element_by_xpath('//input[@type="email"]').send_keys(username)        self.driver.find_element_by_xpath('//*[@id="identifierNext"]').click()        sleep(3)        self.driver.find_element_by_xpath('//input[@type="password"]').send_keys(password)        self.driver.find_element_by_xpath('//*[@id="passwordNext"]').click()        sleep(2)        self.driver.get('https://youtube.com')        sleep(5)username = ''passwort = ''Google(username, password)


I just tried something out that worked for me after several hours of trial and error.

Adding args: ['--disable-web-security', '--user-data-dir', '--allow-running-insecure-content' ] to my config resolved the issue.

I realized later that this was not what helped me out as I tried with a different email and it didn't work. After some observations, I figured something else out and this has been tried and tested.

Using automation:

Go to https://stackoverflow.com/users/loginSelect Log in with Google StrategyEnter Google username and passwordLogin to StackoverflowGo to https://gmail.com (or whatever Google app you want to access)

After doing this consistently for like a whole day (about 24 hours), try automating your login directly to gmail (or whatever Google app you want to access) directly... I've had at least two other people do this with success.PS - You might want to continue with the stackoverflow login until you at least get a captcha request as we all went through that phase as well.