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>

Antworten auf die Frage(6)

Ihre Antwort auf die Frage