2015-12-01 11 views
5

Ho alcuni test di selenio in esecuzione sul browser Firefox. sfortunatamente, anche se mi preoccupo di creare un nuovo profilo, ho sempre la pagina /firstrun/ di Firefox che compare all'avvio del mio test, che è piuttosto fastidioso, dal momento che quella pagina ottiene il contenuto sul web.Come ignorare la pagina di aggiornamento di Firefox quando si usa il selenio?

Ho provato a disabilitarlo seguente modo

FirefoxProfile profile = new FirefoxProfile(profileDir); 
    if(!exists) { 
     profile.setPreference("signed.applets.codebase_principal_support", true); 
     profile.setPreference("capability.principal.codebase.p0.granted", true); 
     profile.setPreference("startup.homepage_override_url", "about:blank"); 
     profile.setPreference("browser.startup.homepage_override.mstone", "'ignore'"); 

ma alambicchi presenta.

Cosa posso fare per assicurarmi che Firefox si avvii senza che venga visualizzata alcuna pagina?

+0

Perché il valore di 'ignore' tra apici? Penso che non dovrebbe essere. –

risposta

1

Kiril pone la domanda giusta: "Perché le virgolette singole?". Senza di esso funziona per me.

profile.setPreference("browser.startup.homepage_override.mstone", "ignore"); 

Un approccio alternativo è quello di caricare la pagina vuota dopo l'istanza di Firefox è stata creata (driver.get ("about: blank");)

Problemi correlati