selenium-webdriver
Navigera mellan flera ramar
Sök…
Introduktion
På webbsidor innehåller antal ramar, betraktar selen Frame är seprate fönster så åtkomst till innehållet i ramen behöver växla till ram. Många gånger behöver vi webbstruktur där vi har ram med i ram för att navigera inom ramfönster Selen ger swithTo () -metod.
Ramexempel
<iframe "id="iframe_Login1">
<iframe "id="iframe_Login2">
<iframe "id="iframe_Login3">
</iframe>
</iframe>
</iframe>
För att växla till ram i selen använd metoden swithTo () och frame ().
. Driver.switchTo () ram (iframe_Login1); . Driver.switchTo () ram (iframe_Login2); . Driver.switchTo () ram (iframe_Login3);
För att växla tillbaka kan vi använda parentFrame () och defaultContest ();
parentFrame (): Ändra fokus till överordnad kontext. Om den nuvarande kontexten är den högsta nivån för bläddringskontext, förblir kontexten oförändrad.
driver.switchTo().parentFrame();
defaultContent (): Väljer antingen den första ramen på sidan eller huvuddokumentet när en sida innehåller iframes.
driver.switchTo().defaultContent();