How do you handle Multiple windows in your application?
Answer Posted / jameel shaik
static WebDriver driver;
@Test
public void Window_Handle() throws InterruptedException
{
System.setProperty("webdriver.chrome.driver","F:\drivers\chromedriver_win32(1)\chromedriver.exe");
driver=new ChromeDriver();
driver.get("https://accounts.google.com");
Thread.sleep(3000);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.xpath("//*[@id='view_container']/form/div[2]/div/div[2]/div[2]")).click();
Actions a=new Actions(driver);
a.sendKeys(Keys.ENTER).perform();
//driver.findElement(By.xpath("//*[@id='SIGNUP']/div")).click();
Thread.sleep(3000);
driver.findElement(By.linkText("Learn more")).click();
String ParentWindow=driver.getWindowHandle();
System.out.println("Before Opening The Site"+driver.getTitle());
Set<String> ChildWindow=driver.getWindowHandles();
System.out.println("Before Opening The Site"+ driver.getTitle());
Iterator<String> it=ChildWindow.iterator();
while(it.hasNext())
{
String Child=it.next();
System.out.println("Getting Child Window Title After Opening"+ driver.getTitle());
if(!ParentWindow.equalsIgnoreCase(Child))
{
driver.switchTo().window(Child);
driver.findElement(By.xpath("/html/body/div[2]/header/div[4]/div/div/div/span/a/span")).click();
driver.close();
}
}
driver.switchTo().window(ParentWindow);
System.out.println("After Opening The Site" +driver.getTitle());
}
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
Explain how selenium grid works?
What is the difference between captureentirepagescreenshot and capturescreenshot?
How does one store the current url using selenium 2.0?
How many types of waits in selenium?
What is soft assertion in selenium? How can you mark a test case as failed by using soft assertion?
How to use regular expressions in selenium?
What is the automation test?
How can we find the value of different attributes like name, class, value of an element?
What is the difference between selenium and sikuli?
How can you use the recovery scenario in selenium webdriver?
what is the difference between absolute path and relative path?
How does one calculate the number of rows using selenium 2.0?
What is object repository? How can we create an object repository in selenium?
Tell us how many exceptions do you know in selenium webdriver?
How do you verify an object presented in multiple pages?