Protractor 量角器中不可见的元素

Protractor 量角器中不可见的元素,protractor,Protractor,我一直在使用量角器测试一个用户验收测试,我得到了一些未捕获的错误元素NotVisibleError:元素当前不可见,因此可能无法与之交互 构建信息:版本:“2.47.1”,修订版:“411b314”,时间:“2015-07-30 03:03:16” 这里是我需要使用量角器来引用的元素 <button style="" class="button back-button buttons button-clear header-item" ng-click="$ionicGoBack()

我一直在使用量角器测试一个用户验收测试,我得到了一些未捕获的错误元素NotVisibleError:元素当前不可见,因此可能无法与之交互 构建信息:版本:“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

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

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

btn.click(then(function(){
// Do something
});
因为根据您的代码段,
.back按钮
看起来很独特,所以上面的代码应该可以工作

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

.button.back按钮


.button.back button.button.button.clear.header项

即使上面的操作不起作用,也尝试在那里添加一些等待条件。可能
browser.sleep(500)谢谢大家看到我的帖子,但根据你的建议,这两种方法都不起作用。将出现相同的错误“元素不可见:…”。请深入查看?
var btn = element(by.css('.back-button'));

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