在量角器离子中看不到元素

时间:2015-10-23 12:37:03

标签: protractor

我一直在使用量角器测试用户验收测试,我有一些未被捕获的可怕的错误ElementNotVisibleError:元素当前不可见,因此可能无法与之交互 构建信息:版本:' 2.47.1',修订版:' 411b314',时间:' 2015-07-30 03:03:16' ....

这是我需要使用量角器引用的元素。

<button style="" class="button back-button buttons  button-clear  header-item" ng-click="$ionicGoBack()">
  <i class="icon ion-ios-arrow-back"></i> 
  <span style="transform: translate3d(0px, 0px, 0px);" class="back-text"><span class="default-title hide">Back</span>
 <span class="previous-title">Power of Attorney/Authentication</span></span></button

&GT;

我使用此量角器语法来定位此元素

var btn = element(by.css('button.button.back-button.buttons.button- clear.header-item'));

btn.click(then(function(){


  // I do something with it here
});

1 个答案:

答案 0 :(得分:1)

您编写的css选择器似乎不正确。

var btn = element(by.css('.back-button'));

btn.click(then(function(){
// Do something
});

由于您的代码段.back-button看起来很独特所以上面的代码应该有用。

您也可以尝试使用的其他css定位器:

.button.back-button

.button.back-button.buttons.button-clear.header-item