Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 量角器从中继器中提取数据_Javascript_Angularjs_Protractor - Fatal编程技术网

Javascript 量角器从中继器中提取数据

Javascript 量角器从中继器中提取数据,javascript,angularjs,protractor,Javascript,Angularjs,Protractor,开始用量角器测试Angular JS应用程序,我想提取我的应用程序的搜索结果 为此,我需要迭代一个中继器“objects in objects”,并提取名称column: 我正在使用以下代码: var result = element.all(by.repeater('object in objects').column('name')) result.then(function(arr) { //Traverse the repeater and extract data for (v

开始用量角器测试Angular JS应用程序,我想提取我的应用程序的搜索结果

为此,我需要迭代一个中继器“objects in objects”,并提取名称column:

我正在使用以下代码:

var result = element.all(by.repeater('object in objects').column('name'))

result.then(function(arr) {

 //Traverse the repeater and extract data

for (var i = 0; i < arr.length; ++i) {

    arr[i].getText().then(function(text) {
        console.log( text);
       console.log( arr.length);
    });
}
6是我搜索结果第一行的元素数,我不知道为什么搜索不包括剩余的行

下面是HTML模板:

<div id="jobHolder" class="thumbJobs" style="height: 326px; overflow: hidden;"                           tabindex="5027">
<div id="job_1" class="job ng-scope" ng-click="showJobHoverInfo($index+1)" ng-repeat=
"object in objects" ng-class="object.jobStyle">
  <div id="job_1_viewerEye" class="viewerEye" ng-click=
  "viewerEye($event,$index+1, object)" ng-class="object.viewerEyeClass"></div>

  <div id="job_1_jobBigPicto" class="jobBigPicto transition_2_opa">
    <div id="job_1_jobsSmallPictos" class="jobsSmallPictos transition_2_opa">
      <div id="job_1_jobDown" class="jobDown transition_2_opa">
        <div id="job_1_jobHoverInfo" class="jobHoverInfo" ng-click=
        "hideJobHoverInfo($event,$index+1)" style="left: -100%; top: 272px;"></div>

        <div id="job_2" class="job ng-scope" ng-click="showJobHoverInfo($index+1)"
        ng-repeat="object in objects" ng-class="object.jobStyle">
          <div id="job_2_viewerEye" class="viewerEye" ng-click=
          "viewerEye($event,$index+1, object)" ng-class="object.viewerEyeClass">
          </div>

          <div id="job_2_jobBigPicto" class="jobBigPicto transition_2_opa">
            <div id="job_2_jobsSmallPictos" class="jobsSmallPictos transition_2_opa">
              <div id="job_2_jobDown" class="jobDown transition_2_opa">
                <div id="job_2_jobHoverInfo" class="jobHoverInfo" ng-click=
                "hideJobHoverInfo($event,$index+1)" style="left: -100%; top: 272px;">
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
</div>
   </body>
</html>

抱歉,我认为我粘贴了错误的HTML。修改后,您现在可以看到它:
ng repeat=“object in objects”

你能提供你的HTML模板吗?添加了HTML,谢谢。我在你的HTML模板中没有看到转发器。我已经编辑了我的HTML代码,你现在可以使用转发器了:ng repeat=“object in objects”
<div id="jobHolder" class="thumbJobs" style="height: 326px; overflow: hidden;"                           tabindex="5027">
<div id="job_1" class="job ng-scope" ng-click="showJobHoverInfo($index+1)" ng-repeat=
"object in objects" ng-class="object.jobStyle">
  <div id="job_1_viewerEye" class="viewerEye" ng-click=
  "viewerEye($event,$index+1, object)" ng-class="object.viewerEyeClass"></div>

  <div id="job_1_jobBigPicto" class="jobBigPicto transition_2_opa">
    <div id="job_1_jobsSmallPictos" class="jobsSmallPictos transition_2_opa">
      <div id="job_1_jobDown" class="jobDown transition_2_opa">
        <div id="job_1_jobHoverInfo" class="jobHoverInfo" ng-click=
        "hideJobHoverInfo($event,$index+1)" style="left: -100%; top: 272px;"></div>

        <div id="job_2" class="job ng-scope" ng-click="showJobHoverInfo($index+1)"
        ng-repeat="object in objects" ng-class="object.jobStyle">
          <div id="job_2_viewerEye" class="viewerEye" ng-click=
          "viewerEye($event,$index+1, object)" ng-class="object.viewerEyeClass">
          </div>

          <div id="job_2_jobBigPicto" class="jobBigPicto transition_2_opa">
            <div id="job_2_jobsSmallPictos" class="jobsSmallPictos transition_2_opa">
              <div id="job_2_jobDown" class="jobDown transition_2_opa">
                <div id="job_2_jobHoverInfo" class="jobHoverInfo" ng-click=
                "hideJobHoverInfo($event,$index+1)" style="left: -100%; top: 272px;">
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
</div>
   </body>
</html>