我一直在使用量角器测试用户验收测试,我有一些未被捕获的可怕的错误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
});
答案 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