Я работаю, чтобы жить жизнью по пути BDD. Я использую Cucumber (с Selenium) и использую мотивы Twitter Bootstrap в своем приложении.
Во время выполнения тестов Cucumber я получал ошибку "Selenium::WebDriver::Error::MoveTargetOutOfBoundsError"
. После долгих поисков, отладки и общего отчаяния я пришел к выводу, что это связано с использованием параметра "fade"
в моих модальных моделях Bootstrap. Если я использую "fade"
, возникает ошибка:
<div class="modal hide fade" id="info-share-edit-modal" style="display: none;">
.
.
.
</div>
Если я удалю "fade"
, то Селен полон счастья, а мои тесты ясны:
<div class="modal hide" id="info-share-edit-modal" style="display: none;">
.
.
.
</div>
Итак, теперь я удаляю "fade"
из моих различных модалов. Но это меня огорчает, потому что мне нравится эффект затухания.
У кого-нибудь еще возникли проблемы с использованием Selenium с постепенным изменением модальности Bootstrap? Если да, то есть ли какой-нибудь умный способ заставить двух работать хорошо вместе?
Кстати (не уверен, что это важно), я Rails 3.2.3, Firefox 13.0.1 и Ubuntu 12.04LTS.