wie man im Selenium Webdriver von einem Popup zu einem anderen Popup wechselt
Mein Szenario ist:
Hauptfenster-> Aktivität ausführen.Klicken Sie auf die Schaltfläche Speichern-> Bestätigungsfenster wird mit den Schaltflächen OK und ABBRECHEN geöffnet.Klicken Sie im Bestätigungs-Popup auf die Schaltfläche OK -> ein weiteres erfolgreiches Popup wird mit der Schaltfläche OK geöffnet.Klicken Sie auf OK, wenn der Vorgang erfolgreich abgeschlossen wurde.zum Hauptfenster wechseln.ei @Above PopUp handelt es sich um HTML-Popups. Wie gehe ich mit dem obigen Szenario in Selen um? Ich bin neu auf Selen. Bitte helfen Sie mir. Ich stecke bei dem obigen Punkt fest.
Cod
String ParentWindow = driver.getWindowHandle(); //switching from parent to pop up window
for (String Child_Window : driver.getWindowHandles()) {
driver.switchTo().window(Child_Window);
WebDriverWait wait = new WebDriverWait(driver, 30);// 1 minute
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("test")));
driver.findElement(By.xpath("//input[@value='test']")).click();
}
driver.switchTo().window(ParentWindow);
HTML
<div>
<div class="msgBoxContainer">
<div id="msgBox1473308035532Image" class="msgBoxImage">
<img src="styles/images/confirm.png">
</div>
<div id="msgBox1473308035532Content" class="msgBoxContent">
<p>
<span>Saveでよろしいですか??</span>
</p>
</div>
</div>
<div id="msgBox1473308035532Buttons" class="msgBoxButtons">
<input id="msgBox1473308035532FirstButton" class="msgButton" type="button" value="はい" name="はい">
<input class="msgButton" type="button" value="いいえ" name="いいえ">
</div>
</div>
</div>
// Wenn Sie im ersten Popup auf OK klicken, wird die betreffende Div zerstört und eine neue Div für das zweite Popup generiert.
<div id="msgBox1473308225709" class="msgBox" style="background-image: url("styles/images/msgBoxBackGround.png"); opacity: 1; top: 52.5px; left: 566.5px;">
<div class="msgBoxTitle">Information</div>
<div>
<div class="msgBoxContainer">
<div id="msgBox1473308225709Image" class="msgBoxImage">
<img src="styles/images/info.png">
</div>
<div id="msgBox1473308225709Content" class="msgBoxContent">
<p>
<span>登録完了</span>
</p>
</div>
</div>
<div id="msgBox1473308225709Buttons" class="msgBoxButtons">
<input id="msgBox1473308225709FirstButton" class="msgButton" type="button" value="はい" name="はい">
</div>
</div>
</div>