Ich versuche, zu einem anderen Fenster zu navigieren. Aber firefox öffnet neue Seite in neuer Registerkarte, anstelle von neuem Fenster. Ich kontrolliere die Checkbox und aktiviere beide Optionen.Wie öffne ich ein neues Fenster anstelle der neuen Registerkarte
System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
System.setProperty("webdriver.gecko.driver", "C:\\Selenium Purely\\geckodriver\\geckodriver.exe");
WebDriver driver = new FirefoxDriver(); //Launches FireFox browser with blank URL
driver.get("http://the-internet.herokuapp.com/windows");
Thread.sleep(4000);
String parentwindow = driver.getWindowHandle();
System.out.println("Parent window handle is "+parentwindow);
System.out.println("Parent window title is "+driver.getTitle());
driver.findElement(By.partialLinkText("Click Here")).click();
Set <String> s1 = driver.getWindowHandles();
Iterator <String> i1= s1.iterator();
while (i1.hasNext())
{
String childwindow = i1.next();
System.out.println("Child window handle is "+childwindow);
System.out.println("Child window title is "+driver.getTitle());
if(parentwindow != childwindow)
{
driver.switchTo().window(childwindow);
Thread.sleep(4000);
}
}
Sie wollen also ein neues Fenster öffnen? Klicken Sie hier? –
Ja. Es ist eine kostenlose Seite für Lernzwecke. Wenn ich auf Click Here klicke, öffnet es sich nicht in einem neuen Fenster - und öffnet sich in einem neuen Tab. Manuell wenn ich das mache, kann ich in einem neuen Fenster öffnen, da ich die Eigenschaft entsprechend eingestellt habe. Aber nicht trainieren. – Jafar
Selen Version 3.3.1 - Firefox 52 - – Jafar