Предложения по тому, как заставить Selenium хорошо играть с модальным исчезновением Bootstrap?

. Я работаю, чтобы жить в стиле 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", то Selenium полон счастья и мои тесты чисты:

<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.

13
задан jvillian 18 July 2012 в 16:37
поделиться