Hi Luke,
Thanks for your reply.
I am already doing that switching to the new window/frame.
Then I am checking the elements with xpath.
String windowHandle = driver.getWindowHandle();
driver.findElement(By.id(FULL_HISTORY_ID)).click();
try {
Thread.sleep(10000);
}
catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//WebDriver newDriver = null;
Set<String> openWindows = driver.getWindowHandles();
for(String newHandle : openWindows) {
if(!newHandle.equals(windowHandle)) {
driver = driver.switchTo().window(newHandle);
System.out.println(driver.getCurrentUrl());
System.out.println(driver.getTitle());
System.out.println(driver.getPageSource());
//driver = driver.switchTo().frame(newHandle);
try {
Thread.sleep(10000);
}
catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
}
}
return new FullHistoryPage(driver);
I tried both window and frames for switching.
Then I am trying to find some elements in that new window, but it
throws no such element exception.
Thanks,
San
On May 4, 8:41 am, Luke Inman-Semerau <
luke.seme...@gmail.com> wrote:
> Looks like you have a framed page. You'll need to use
> webdriver.switchTo() to the appropriate frame
>
> -Luke
>