selenium-webdriver
Navega entre múltiples cuadros
Buscar..
Introducción
En las páginas web que contienen una cantidad de cuadros, Selenen considera que el marco es una ventana por lo que el acceso al contenido presente en el marco necesita cambiar al marco. Muchas veces necesitamos una estructura web donde tenemos marcos con marcos para navegar dentro de las ventanas de marcos. Selenium proporciona el método swithTo ().
Ejemplo de marco
<iframe "id="iframe_Login1">
<iframe "id="iframe_Login2">
<iframe "id="iframe_Login3">
</iframe>
</iframe>
</iframe>
Para cambiar al marco en selenio, utilice los métodos swithTo () y frame ().
driver.switchTo (). frame (iframe_Login1); driver.switchTo (). frame (iframe_Login2); driver.switchTo (). frame (iframe_Login3);
Para volver a cambiar, podemos usar parentFrame () y defaultContest ();
parentFrame (): cambia el foco al contexto padre. Si el contexto actual es el contexto de navegación de nivel superior, el contexto permanece sin cambios.
driver.switchTo().parentFrame();
defaultContent (): selecciona el primer fotograma de la página o el documento principal cuando una página contiene iframes.
driver.switchTo().defaultContent();