Transferidor AngularJs: elemento no menu deslizante não visível

Estou de volta com mais perguntas e respostas sobre o transferidor. Portanto, estou encontrando um problema ao tentar encontrar um elemento que esteja dentro de um menu deslizante.

Snippet de html:

<div class="ng-scope" ui-view="navmenu">
<nav class="menu slide-menu-left ng-scope">
  <md-content class="md-default-theme" style="display: table" ng-click="slideMenuLeft()" tabindex="0">
    <button class="md-button md-default-theme" ng-transclude="" 
            style="width:50%;height:72px;border-right:1px solid #ddd;border-bottom:1px solid #ddd" 
            ng-click="checkmap()" tabindex="0">

Aqui estão as maneiras pelas quais tentei pegar o botão fora deste menu:

element(by.css('Button[ng-click="logoff()"]'));
element(by.xpath('/html/body/section/div[@class="ng-scope"]/nav[@class="menu slide-menu-left ng-scope"]/md-content/button[@ng-click="logoff()"]'));

O transferidor não gosta e passa a me dizer o seguinte:

Stacktrace:
  ElementNotVisibleError: element not visible
  (Session info: chrome=40.0.2214.115)
  (Driver info: chromedriver=2.14.313457 (3d645c400edf2e2c500566c9aa096063e707c9cf),platform=Windows NT 6.3 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 31 milliseconds
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'

Alguém pode me dar sugestões sobre o que posso estar fazendo de errado?

questionAnswers(2)

yourAnswerToTheQuestion