2014-06-05 3 views
0

Comment je peux fermer un iframe généré automatiquement en Java. J'essaye de le trouver d'abord par le XPath est-ce bon ou il y a une autre manière pour ceci?Comment fermer un iframe généré automatiquement dans Selenium Java

WebElement ifr = driver.findElement(By.xpath("//iframe[@id='loginIframe']")); 
driver.switchTo().frame(ifr); //Switch to iFrame 

System.out.println(driver.switchTo().frame(ifr).getTitle()); 
System.out.println(ifr.getAttribute("name")); 

Maintenant, je reçois « élément appartient à un cadre différent de celui en cours - rétablissez le cadre contenant l'utiliser » erreur. S'il vous plaît dites un moyen de le faire.

Répondre

0

Une fois que vous passez à encadrer

WebElement ifr = driver.findElement(By.xpath("//iframe[@id='loginIframe']")); 
    driver.switchTo().frame(ifr); 

Essayez de revenir avec:

driver.switchTo().defaultContent();} 
Questions connexes