2016-09-20 2 views
0

Я запускаю тест Capybara (poltergeist), который чувствителен к кешированным файлам в браузере. Я хочу проверить, чтобы, если пользователь посещает страницу без кеша, они могут видеть форму.Что делает page.driver.reset! делать?

context 'when user on page with empty cache' do 
    scenario 'sees form' do 
    page.driver.reset! 
    visit home_path 
    # test to see if form exists 
    end 
end 

Мой вопрос в том, что. page.driver.reset! сбросить кеш браузера?

+1

page.driver.reset! зависит от того, какой драйвер вы используете. Используете ли вы стандартный драйвер стойки или селен или capybara-webkit или полтергейст? –

+0

Я использую полтергейст. – jason328

ответ

1

При использовании Poltergeist Driver # reset! не очищает кеш браузера, но пока вы используете Poltergeist 1.10+, вы можете убедиться, что он очищен для вашего теста, позвонив по телефону

page.driver.clear_memory_cache 
+0

Я использую Poltergeist 1.9, но когда я запустил этот код, Полтергейст ответил с неопределенной ошибкой метода. – jason328

+0

Извините, не заметил '1.10'. Обновление и тестирование этого сейчас. – jason328

Смежные вопросы