Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [sourcecode language="java"]
- import java.util.Iterator;
- import java.util.Set;
- import java.util.concurrent.TimeUnit;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.firefox.FirefoxDriver;
- public class showModalDialog {
- public static void main(String[] args) {
- WebDriver myTestDriver = new FirefoxDriver();
- myTestDriver.get("http://tinyurl.com/6abw");
- myTestDriver.manage().window().maximize();
- myTestDriver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
- // Create the set
- Set<String> codeprojectWindowID = myTestDriver.getWindowHandles();
- System.out.println("Main Window Handle ----------------- " + codeprojectWindowID);
- Iterator<String> it = codeprojectWindowID.iterator();
- while (it.hasNext()) {
- // Get element
- Object element = it.next();
- System.out.println(element);
- }
- myTestDriver.findElement(By.xpath("//*[@id='ctl00_Bn']/tbody/tr[1]/td[3]/div/div[3]/span/span/a")).click();
- myTestDriver.findElement(By.xpath("//*[@id='ctl01_MC_MemberLogOn_OpenAuth']/a[2]/img")).click();
- System.out.println("Stand on " + myTestDriver.getTitle() + " Page");
- codeprojectWindowID = myTestDriver.getWindowHandles();
- it = codeprojectWindowID.iterator();
- String MainWindowHandle = it.next();
- String NewWindowHandle = it.next();
- System.out.println(MainWindowHandle);
- System.out.println(NewWindowHandle);
- //Thread.sleep(3000L);
- // go to Google Accounts Window
- myTestDriver.switchTo().window(NewWindowHandle);
- System.out.println("Stand on " + myTestDriver.getTitle() + " Page");
- //Click on Can't access your account?
- myTestDriver.findElement(By.xpath("//*[@id='link-forgot-passwd']")).click();
- // Go to 3rd popup window and click on Submit button - Google Account Recovery
- codeprojectWindowID = myTestDriver.getWindowHandles();
- it = codeprojectWindowID.iterator();
- it.next();
- it.next();
- String NewPopUPWindow = it.next();
- // Go to Google Account Recovery
- myTestDriver.switchTo().window(NewPopUPWindow);
- System.out.println("Stand on " + myTestDriver.getTitle() + " Page");
- myTestDriver.findElement(By.xpath("//input[@class='button g-button g-button-submit']")).click();
- System.out.println("Good bye " + myTestDriver.getTitle() + " Page");
- // Close all Opened windows
- // close Google Account Recovery
- myTestDriver.close();
- // go to Google Accounts window
- myTestDriver.switchTo().window(NewWindowHandle);
- System.out.println("Good bye " + myTestDriver.getTitle() + " Page");
- // Close Google Accounts Window
- myTestDriver.close();
- // GO to Member Log-on - CodeProject window
- myTestDriver.switchTo().window(MainWindowHandle);
- System.out.println("Good bye " + myTestDriver.getTitle() + " Page");
- //Close Member Log-on - CodeProject window
- myTestDriver.close();
- }
- }
- [/sourcecode]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement