量角器 - 如何识别元素 [英] protractor - how to identify element

查看:44
本文介绍了量角器 - 如何识别元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在下面的页面中,我必须验证test_tracker"是否存在.我确定该怎么做.有人可以帮忙吗?我想到了 ng-repeatgng 但它给出了零.

element.all(by.repeater("item inct.data.pageContentTypes")).count().then(function (count) {console.log("计数值:" + count);

我还能采用什么方法?

代码片段:

<div ng-class="detailsChecked ?'col-sm-8 col-xs-8 col-md-8 col-lg-8':'col-sm-12 col-xs-12 col-md-12 col-lg-12'" class="col-sm-12 col-xs-12 col-md-12 col-lg-12><!-- ngRepeat: ct.data.pageContentTypes 中的项目 --><div class="col-sm-3 col-xs-3 col-md-3 col-lg-3 ng-scope" ng-repeat="ct.data.pageContentTypes 中的项目"><a class="thumbnail" documents-dropzone="" data-category-id="1" ng-click="getContentTypeDetailsByID(item)"><div ng-class="selectedContentTypeId == '1' ? 'thumbnail-cat thumb-cat-public' : 'thumbnail-cat thumb-cat-private'" class="thumbnail-cat thumb-cat-private"><span style="word-break:break-all;"class="ng-binding">CORE</span>

</a>

<!-- end ngRepeat: ct.data.pageContentTypes 中的项目 --><div class="col-sm-3 col-xs-3 col-md-3 col-lg-3 ng-scope" ng-repeat="ct.data.pageContentTypes 中的项目"><a class="thumbnail" documents-dropzone="" data-category-id="72" ng-click="getContentTypeDetailsByID(item)"><div ng-class="selectedContentTypeId == '72' ? 'thumbnail-cat thumb-cat-public' : 'thumbnail-cat thumb-cat-private'" class="thumbnail-cat thumb-cat-private"><span style="word-break:break-all;"class="ng-binding"> 3 月 13 日 tt</span>

</a>

<!-- end ngRepeat: ct.data.pageContentTypes 中的项目 --><div class="col-sm-3 col-xs-3 col-md-3 col-lg-3 ng-scope" ng-repeat="ct.data.pageContentTypes 中的项目"><a class="thumbnail" documents-dropzone="" data-category-id="80" ng-click="getContentTypeDetailsByID(item)"><div ng-class="selectedContentTypeId == '80' ? 'thumbnail-cat thumb-cat-public' : 'thumbnail-cat thumb-cat-private'" class="thumbnail-cat thumb-cat-private"><span style="word-break:break-all;"class="ng-binding">NTC NZ MO</span>

</a>

<!-- end ngRepeat: ct.data.pageContentTypes 中的项目 --><div class="col-sm-3 col-xs-3 col-md-3 col-lg-3 ng-scope" ng-repeat="ct.data.pageContentTypes 中的项目"><a class="thumbnail" documents-dropzone="" data-category-id="87" ng-click="getContentTypeDetailsByID(item)"><div ng-class="selectedContentTypeId == '87' ? 'thumbnail-cat thumb-cat-public' : 'thumbnail-cat thumb-cat-private'" class="thumbnail-cat thumb-cat-private"><span style="word-break:break-all;"class="ng-binding">test_tracker</span>

</a>

<!-- end ngRepeat: ct.data.pageContentTypes 中的项目 --><div class="col-sm-3 col-xs-3 col-md-3 col-lg-3 ng-scope" ng-repeat="ct.data.pageContentTypes 中的项目"><a class="thumbnail" documents-dropzone="" data-category-id="26" ng-click="getContentTypeDetailsByID(item)"><div ng-class="selectedContentTypeId == '26' ? 'thumbnail-cat thumb-cat-public' : 'thumbnail-cat thumb-cat-private'" class="thumbnail-cat thumb-cat-private"><span style="word-break:break-all;"class="ng-binding">跟踪器测试 0119</span>

</a>

<!-- end ngRepeat: ct.data.pageContentTypes 中的项目 -->

解决方案

最后,下面的代码正在努力解决它

element.all(by.repeater('role in roles.pageitems')).count().then(function (count){console.log("条目总数为:" + count)element.all(by.repeater('role in roles.pageitems')).map(function(elm) {返回 elm.getText();}).then(函数(文本){console.log("条目是" + 文本);expect(texts).toContain("" + a + "");});});

In the below page,I have to verify whether "test_tracker" is present or not. I am sure how to do that. can any one help? I thought of gng by ng-repeat but it is giving zero.

element.all(by.repeater("item in 
ct.data.pageContentTypes")).count().then(function (count) {
            console.log("count value: " + count);

what else approach i can go by?

code snippet:

<div ng-class="detailsChecked ? 'col-sm-8 col-xs-8 col-md-8 col-lg-8' : 'col-sm-12 col-xs-12 col-md-12 col-lg-12'" class="col-sm-12 col-xs-12 col-md-12 col-lg-12">
  <!-- ngRepeat: item in ct.data.pageContentTypes -->
  <div class="col-sm-3 col-xs-3 col-md-3 col-lg-3 ng-scope" ng-repeat="item in ct.data.pageContentTypes">
    <a class="thumbnail" documents-dropzone="" data-category-id="1" ng-click="getContentTypeDetailsByID(item)">
      <div ng-class="selectedContentTypeId == '1' ? 'thumbnail-cat thumbnail-cat-public' : 'thumbnail-cat thumbnail-cat-private'" class="thumbnail-cat thumbnail-cat-private">
        <span style="word-break:break-all;" class="ng-binding">CORE</span>
      </div>
    </a>
  </div>
  <!-- end ngRepeat: item in ct.data.pageContentTypes -->
  <div class="col-sm-3 col-xs-3 col-md-3 col-lg-3 ng-scope" ng-repeat="item in ct.data.pageContentTypes">
    <a class="thumbnail" documents-dropzone="" data-category-id="72" ng-click="getContentTypeDetailsByID(item)">
      <div ng-class="selectedContentTypeId == '72' ? 'thumbnail-cat thumbnail-cat-public' : 'thumbnail-cat thumbnail-cat-private'" class="thumbnail-cat thumbnail-cat-private">
        <span style="word-break:break-all;" class="ng-binding">march 13 tt</span>
      </div>
    </a>
  </div>
  <!-- end ngRepeat: item in ct.data.pageContentTypes -->
  <div class="col-sm-3 col-xs-3 col-md-3 col-lg-3 ng-scope" ng-repeat="item in ct.data.pageContentTypes">
    <a class="thumbnail" documents-dropzone="" data-category-id="80" ng-click="getContentTypeDetailsByID(item)">
      <div ng-class="selectedContentTypeId == '80' ? 'thumbnail-cat thumbnail-cat-public' : 'thumbnail-cat thumbnail-cat-private'" class="thumbnail-cat thumbnail-cat-private">
        <span style="word-break:break-all;" class="ng-binding">NTC NZ MO</span>
      </div>
    </a>
  </div>
  <!-- end ngRepeat: item in ct.data.pageContentTypes -->
  <div class="col-sm-3 col-xs-3 col-md-3 col-lg-3 ng-scope" ng-repeat="item in ct.data.pageContentTypes">
    <a class="thumbnail" documents-dropzone="" data-category-id="87" ng-click="getContentTypeDetailsByID(item)">
      <div ng-class="selectedContentTypeId == '87' ? 'thumbnail-cat thumbnail-cat-public' : 'thumbnail-cat thumbnail-cat-private'" class="thumbnail-cat thumbnail-cat-private">
        <span style="word-break:break-all;" class="ng-binding">test_tracker</span>
      </div>
    </a>
  </div>
  <!-- end ngRepeat: item in ct.data.pageContentTypes -->
  <div class="col-sm-3 col-xs-3 col-md-3 col-lg-3 ng-scope" ng-repeat="item in ct.data.pageContentTypes">
    <a class="thumbnail" documents-dropzone="" data-category-id="26" ng-click="getContentTypeDetailsByID(item)">
      <div ng-class="selectedContentTypeId == '26' ? 'thumbnail-cat thumbnail-cat-public' : 'thumbnail-cat thumbnail-cat-private'" class="thumbnail-cat thumbnail-cat-private">
        <span style="word-break:break-all;" class="ng-binding">Tracker Test 0119</span>
      </div>
    </a>
  </div>
  <!-- end ngRepeat: item in ct.data.pageContentTypes -->
</div>

解决方案

finally, below code is working to resolve it

element.all(by.repeater('role in roles.pageitems')).count().then(function (count) 
{            
 console.log("Total number of entries are : " + count)
element.all(by.repeater('role in roles.pageitems')).map(function(elm) {

  return elm.getText();   
}).then(function(texts) {
  console.log("Entries are " + texts);
  expect(texts).toContain("" + a + ""); 
});
});   

这篇关于量角器 - 如何识别元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
其他开发最新文章
热门教程
热门工具
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆