2015-12-01 3 views
5

У меня есть некоторые тесты селена, запущенные в браузере Firefox. , к сожалению, хотя я позабочусь о создании нового профиля, у меня всегда есть страница Firefox, показывающая, когда мой тест начинается, что довольно раздражает, так как эта страница получает контент через Интернет.Как обойти страницу обновления firefox при использовании Selenium?

Я попытался отключить его следующим образом

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

но замирает показывает вверх.

Что я могу сделать, чтобы Firefox не начинался с ни одной страницы?

+0

Почему 'значение ignore' в одинарные кавычки? Думаю, этого не должно быть. –

ответ

1

Кирилл задает правильный вопрос - «Почему одиночные кавычки?». Без него это работает для меня.

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

Альтернативный подход заключается в загрузке пустую страницу после того, как экземпляр Firefox был создан (driver.get («о: пустой»);)