selenium-webdriver
Naviguer entre plusieurs images
Recherche…
Introduction
Dans les pages Web qui contiennent un nombre d’images, le sélénium considère que la fenêtre Image est une fenêtre distincte. Plusieurs fois, nous avons besoin d'une structure Web où nous avons un cadre avec cadre pour naviguer dans les fenêtres de cadre. Selenium fournit la méthode swithTo ().
Exemple de cadre
<iframe "id="iframe_Login1">
<iframe "id="iframe_Login2">
<iframe "id="iframe_Login3">
</iframe>
</iframe>
</iframe>
Pour basculer dans le cadre en sélénium, utilisez la méthode swithTo () et frame ().
driver.switchTo (). frame (iframe_Login1); driver.switchTo (). frame (iframe_Login2); driver.switchTo (). frame (iframe_Login3);
Pour revenir en arrière, nous pouvons utiliser parentFrame () et defaultContest ();
parentFrame (): change le focus sur le contexte parent. Si le contexte actuel est le contexte de navigation de niveau supérieur, le contexte reste inchangé.
driver.switchTo().parentFrame();
defaultContent (): Sélectionne la première image de la page ou le document principal lorsqu'une page contient des iframes.
driver.switchTo().defaultContent();