I am using selenium to automate a mail verification process in a web application. I have a script already in place to login to gmail and read an activation mail received on the account. The script was perfectly working till yesterday but today I am facing a problem.
Additional Screenshot of issue
Gmail is not allowing sign in if the browser is launched with selenium. Says,
You're using a browser that Google doesn't recognize or that's setup in a way that we don't support.
Software used: "webdriverio": "^4.14.1", "wdio-cucumber-framework": "^2.2.8"
Any help is appreciated.
After some trial and error, found out that this issue happens only in a scenario when multiple gmail accounts have already been created from the same App/IP/Device. Google somehow is marking those accounts and blocks them if they are launched by automation frameworks/extensions.
Temporary Solutions:
My humble opinion is to entirely avoid automating the UI of third party Mail applications as you cannot predict how their UI and elements will change. They might block you from launching for security purposes and they have every right to do so!