2013-12-20 4 views
3

Мне было интересно, знает ли кто-нибудь, как тестировать видео html5 со вспышкой с помощью rspec/capybara? Нам нужно поддерживать различные браузеры (Chrome, Firefox, Safari, IE7-11), и каждый из них имеет свои собственные особенности: для Firefox требуется либо ogg-видео, либо Flash, а разные старые браузеры не поддерживают html5. Кроме того, мы используем как встроенные в iframe вложения, так и теги видео, и в этих элементах все обманывает, и я не уверен, как их получить.Тестирование видео с Rspec и Capybara

Заранее благодарен!

+0

вы можете попробовать селен? – Lichtamberg

+0

Мы будем использовать драйвер selenium, но наша команда QA решила против него по какой-то причине, с которой я не знаком. – jstaab

+0

Попробуйте использовать жемчужину страницы. – NMKP

ответ

0

Работа с видеороликами сложна в нескольких браузерах, но вы можете легко проверить, существует ли видео на странице. Я также рекомендую снимать скриншот страниц с видео, потому что гораздо проще смотреть на скриншоты, чем вручную проверять кучу браузеров.

Вот несколько примеров рубин, который проверяет для обоих типов видео:

begin 
    page.should have_css("object[class='flash video']") 
rescue RSpec::Expectations::ExpectationNotMetError 
    page.should have_css("iframe[class='html5 video']") 
end 
Смежные вопросы