2014-12-10 4 views
0

Привет, есть ли способ игнорировать загрузку страницы при запуске селенового огурца, потому что он всегда терпит неудачу, и я просто хочу проверить, присутствует ли этот контент или нет.Есть ли способ игнорировать загрузку страницы при запуске seleniume cucumber

please don't say add sleep. 

вопрос им с что содержание присутствует, но его всегда ждет страница будет полностью загружена, а иногда есть запас пытается получить апи вызов к 3-сторонней компании.

ответ

0

Вот некоторые подходы, можно попробовать

  1. Изменить водителя и нас WebKit. Установите webkit, чтобы не загружать внешние ссылки. См. http://robots.thoughtbot.com/speed-up-javascript-capybara-specs-by-blacklisting-urls

  2. Убедитесь, что вы понимаете и используете методы has_no, если вы проверяете, что что-то нет, например. использовать

    expect(page).to have_no_css '.test' # fast 
    

    вместо

    expect(page).to !have_css('.test') # slow will always wait until timeout 
    
  3. Изменение тайм-аута по умолчанию на что-то более короткое (возможно, только для этого сценария, с помощью тега)

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