selenium-webdriver
Navigeer tussen meerdere frames
Zoeken…
Invoering
In webpagina's bevatten het aantal frames, beschouw selenium als Frame is een afzonderlijk venster, dus toegang tot de inhoud die in het frame aanwezig is, moet naar het frame worden geschakeld. Veel tijd hebben we webstructuur nodig waar we frame in frame hebben om binnen frame windows te navigeren Selenium biedt de methode swithTo ().
Frame voorbeeld
<iframe "id="iframe_Login1">
<iframe "id="iframe_Login2">
<iframe "id="iframe_Login3">
</iframe>
</iframe>
</iframe>
Gebruik de methode swithTo () en frame () om over te schakelen naar frame in selenium.
. Driver.switchTo () frame (iframe_Login1); . Driver.switchTo () frame (iframe_Login2); . Driver.switchTo () frame (iframe_Login3);
Om terug te schakelen kunnen we parentFrame () en defaultContest () gebruiken;
parentFrame (): focus wijzigen in de bovenliggende context. Als de huidige context de bladercontext op het hoogste niveau is, blijft de context ongewijzigd.
driver.switchTo().parentFrame();
defaultContent (): selecteert het eerste frame op de pagina of het hoofddocument wanneer een pagina iframes bevat.
driver.switchTo().defaultContent();