So schließen Sie das Fenster eines untergeordneten Browsers in Selenium WebDriver mithilfe von Java
Hier habe ich seit langem ein Problem. Und ich konnte das nicht herausfinden, kann mir jemand helfen? ... wenn ich ein neues Fenster wechseln werde, nachdem ich die Aufgabe eines neuen Fensters erledigt habe. Ich möchte das neue Fenster schließen und das alte Fenster wechseln.
Also hier habe ich geschrieben wie Code:
// Perform the click operation that opens new window
String winHandleBefore = driver.getWindowHandle();
// Switch to new window opened
for (String winHandle : driver.getWindowHandles()) {
driver.switchTo().window(winHandle);
}
// Perform the actions on new window
driver.findElement(By.id("edit-name")).clear();
WebElement userName = driver.findElement(By.id("edit-name"));
userName.clear();
try
{
driver.quit();
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("not close");
}
driver.switchTo().window(winHandleBefore);// Again I want to start code this old window
Oben habe ich Code geschriebendriver.quit()
oderdriver.close()
. Aber ich bekomme einen Fehler. Kann mir jemand helfen...?
org.openqa.selenium.remote.SessionNotFoundException: Der FirefoxDriver kann nicht verwendet werden, nachdem quit () aufgerufen wurde.