2013-07-25 15 views
8

Come tornare alla pagina principale da un iframe?Come tornare alla pagina corrente da Frame nel webdriver selenio

Esempio:

driver.SwitchTo.Frame(1); 

driver.SwitchTo().DefaultContent(); 

non funziona. Qualcuno può suggerire un altro modo per mantenere il controllo?

+1

Non si vede alcun tipo di errore quando si tenta di restituire tramite 'switchto() defaultContent()'.? –

+0

no error..I mostra solo la pagina frame – curiousDev

+1

Puoi interagire con la pagina normalmente PRIMA di 'switchTo(). Frame (1)'? –

risposta

1

prova driver.SwitchTo.Frame(0);

un'altra idea potrebbe essere quella di verificare il controllo della sorgente pagina e passare al telaio principale utilizzando il nome del frame attuale.

3

Si può sempre passare direttamente alla finestra usando:

driver.SwitchTo().Window(driver.WindowHandles[0]); 
1

questo funziona per me (Rubino)

driver.switch_to.default_content 
0

Si può semplicemente scrivere:

driver.switchTo().parentFrame(); 
Problemi correlati