selenium-webdriver
Navigare tra più fotogrammi
Ricerca…
introduzione
Nelle pagine web contiene il numero di frame, il selenio considera Frame is seprate window, quindi accedi al contenuto presente nel frame per passare al frame. Molte volte abbiamo bisogno di una struttura Web in cui abbiamo frame con frame per navigare all'interno di frame windows. Selenium fornisce il metodo swithTo ().
Esempio di frame
<iframe "id="iframe_Login1">
<iframe "id="iframe_Login2">
<iframe "id="iframe_Login3">
</iframe>
</iframe>
</iframe>
Per passare al frame nel selenio usa il metodo swithTo () e frame ().
. Driver.switchTo () telaio (iframe_Login1); . Driver.switchTo () telaio (iframe_Login2); . Driver.switchTo () telaio (iframe_Login3);
Per tornare indietro possiamo usare parentFrame () e defaultContest ();
parentFrame (): modifica lo stato attivo sul contesto principale. Se il contesto corrente è il contesto di navigazione di livello superiore, il contesto rimane invariato.
driver.switchTo().parentFrame();
defaultContent (): seleziona il primo fotogramma sulla pagina o il documento principale quando una pagina contiene iframe.
driver.switchTo().defaultContent();