Gmail login through third party

0 votes

import org.openqa.selenium.By;

import org.openqa.selenium.JavascriptExecutor;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.WrapsElement;

import org.openqa.selenium.chrome.ChromeDriver;

import org.openqa.selenium.chrome.ChromeOptions;

import org.openqa.selenium.ie.InternetExplorerDriver;

import org.openqa.selenium.remote.DesiredCapabilities;

import org.openqa.selenium.support.ui.ExpectedConditions;

import org.openqa.selenium.support.ui.WebDriverWait;

import org.testng.annotations.Test; 

import autoIT.AutoITClass;


public class sample1 

{

public static void main(String[] args) throws Exception 

{

DesiredCapabilities capabilities = DesiredCapabilities.chrome();

ChromeOptions options = new ChromeOptions();

options.addArguments("incognito");

capabilities.setCapability(ChromeOptions.CAPABILITY, options);

System.setProperty("webdriver.chrome.driver","D:\\Testing\\softwares\\chromedriver.exe");

WebDriver driver=new ChromeDriver(capabilities);

      

driver.get("https://dicom-poc.firebaseapp.com");

driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);

WebElement patient = driver.findElement(By.xpath("//span[contains(text(),'Sign in as Patient')]"));

patient.click();

try

            {

driver.get("https://accounts.google.com/signin");


WebElement email = driver.findElement(By.xpath("//input[@type=\"email\"]"));

email.sendKeys("myemail@gmail.com");

WebDriverWait wait=new WebDriverWait(driver, 5);               


WebElement emailNext = driver.findElement(By.xpath("//span[contains(text(),'Next')]"));

emailNext.click();


        

WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("password")));


        driver.findElement(By.xpath("//input[@name='password']")).sendKeys("your password");


        


        driver.findElement(By.xpath("//span[@class='RveJvd snByac']")).click();


driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);



} catch (Exception e) {

// TODO Auto-generated catch block

System.out.println(e.getMessage());

e.printStackTrace();

}


}

}

Mar 10, 2020 in Selenium by anonymous
• 120 points

edited Mar 12, 2020 by Gitika 1,016 views
Hey,

Can you please elaborate, what kind of problem statement you are getting?

1 answer to this question.

+1 vote
This issue probably occurs when multiple Gmail accounts have already been created from the same Device/IP.

Google somehow is marking those accounts and blocks them if they are launched by automation frameworks/extensions.

As a workaround, you could try creating a fresh Gmail account from a new device or use an alternative like nodemailer.
answered Mar 12, 2020 by Sirajul
• 58,990 points

Related Questions In Selenium

+11 votes
16 answers

How to automate gmail login process using selenium webdriver in java?

Check the below code: Here is the working ...READ MORE

answered Apr 24, 2018 in Selenium by Vardy
• 2,360 points
132,585 views
0 votes
2 answers

How to Change gmail login page settings

Hey @Suganth, from August 2018, google has ...READ MORE

answered Feb 6, 2019 in Selenium by Priyaj
• 58,100 points
1,277 views
0 votes
1 answer

Login test for Gmail with Cucumber and Selenium Webdriver

Hi Devendra, following feature-file shows the scenario ...READ MORE

answered Aug 5, 2019 in Selenium by Abha
• 28,000 points
4,696 views
0 votes
1 answer
0 votes
1 answer

Login page test script using selenium and java in Eclipse IDE

Here is an example to login to ...READ MORE

answered Apr 23, 2018 in Selenium by Meci Matt
• 9,460 points
7,070 views
0 votes
1 answer

How to login a forum using Selenium with Python

You should try to directly log in ...READ MORE

answered Apr 27, 2018 in Selenium by Samarpit
• 5,890 points
1,031 views
0 votes
1 answer

Getting different texts from the HTML DOM through Selenium and Python

Try Below code: something = elem.find_element_by_xpath('./td[5]') text1 = driver.execute_script('return ...READ MORE

answered May 14, 2018 in Selenium by Samarpit
• 5,890 points
1,548 views
+1 vote
1 answer
0 votes
1 answer

Login window session expiry using Selenium

The details you can find in below ...READ MORE

answered Jul 13, 2018 in Selenium by Samarpit
• 5,890 points
1,381 views
0 votes
4 answers

How to close login pop up message in Selenium Webdriver?

did you find solution for this? READ MORE

answered Nov 4, 2020 in Selenium by anonymous

reshown Nov 4, 2020 by Sirajul 665 views