我正在努力以 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。