Por que o Selenium Firefox Driver considera meu modal não exibido quando o pai está cheio: oculto?

EDIT: acho que há um problema em aberto sobre isso já:http://code.google.com/p/selenium/issues/detail?id=5717

Então, basicamente, eu estou usando o Firefox Driver e o div comid="page-content" está fazendo com que meu teste de selênio falhe com o erro listado na questão referenciada:"Elemento não está visível no momento e, portanto, não pode ser interagido com" mas outro é? Consegui rastrear o problema até o fato de que esse ID tem um estilo css deoverflow: hidden Isso é um bug, ou estou fazendo algo errado?

Estou usando a versão do Selenium WebDriver: 2.33.0.0, versão para o Firefox: 22

A fonte do teste e do site está aqui:https://github.com/tonyeung/selenium-overflow-issue

Para referência rápida: o HTML abaixo é minha página de teste. Para aqueles que não estão familiarizados com o angular, tudo o que está fazendo é exibir um fragmento html como um modal sempre que você clicar em adicionar ou editar, você pode ver uma demonstração ao vivo aqui:http://plnkr.co/edit/LzHqxAz0f2GurbL9BGyu?p=preview

<!DOCTYPE html>
<html data-ng-app="myApp">
    <head lang="en">
        <meta charset="utf-8">
        <title>Selenium Test</title>  

        <!-- // DO NOT REMOVE OR CHANGE ORDER OF THE FOLLOWING // -->
        <!-- bootstrap default css (DO NOT REMOVE) -->
        <link rel="stylesheet" href="css/bootstrap.min.css?v=1">
        <link rel="stylesheet" href="css/bootstrap-responsive.min.css?v=1">
    </head>
    <body>
        <div data-ng-controller="MyCtrl">
            <span id="added" data-ng-show="added">Added</span>
            <span id="edited" data-ng-show="edited">Edited</span>

            <div id="page-content" style="overflow:hidden">
            <!--<div id="page-content">-->
                <div class="employees view">
                    <button name="addNewEmployee" id="addNewEmployee" class="btn btn-primary" data-ng-click="add()">Add</button>
                    <button name="editEmployee" id="editEmployee" class="btn btn-primary" data-ng-click="edit()">Edit</button>

                    <div data-ng-controller="editCtrl" data-ng-include="'app/views/edit.html'"></div>
                    <div data-ng-controller="addCtrl" data-ng-include="'app/views/add.html'"></div>
                </div>
            </div>

        </div>  

        <!-- JS scripts -->
        <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>  
        <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.js"></script> 
        <script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
        <script src="//cdnjs.cloudflare.com/ajax/libs/angular-strap/0.7.2/angular-strap.min.js"></script>
        <script src="app/app.js"></script>

    </body>
</html>

questionAnswers(1)

yourAnswerToTheQuestion