2015-12-01 20 views
5

Mam kilka testów selenu uruchomionych w przeglądarce Firefox. Niestety, chociaż staram się stworzyć nowy profil, zawsze mam stronę /firstrun/ Firefoksa wyświetlaną po uruchomieniu testu, co jest dość denerwujące, ponieważ ta strona pobiera ją przez Internet.Jak pominąć stronę aktualizacji firefoxa podczas korzystania z Selenium?

Próbowałem wyłączyć to w następujący sposób

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'"); 

ale uspokaja zjawia.

Co mogę zrobić, aby upewnić się, że Firefox zaczyna się bez pokazywania strony?

+0

Dlaczego 'wartość ignore' w pojedynczy cudzysłów? Myślę, że tak nie powinno być. –

Odpowiedz

1

Kiril zadaje właściwe pytanie - "Dlaczego pojedyncze cytaty?". Bez tego działa dla mnie.

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

Alternatywnym podejściem jest załadować pustą stronę po instancja Firefox został stworzony (driver.get ("about: blank");)