我需要从这里得到86。它现在是总产品数量,所以它正在改变任何页面
<md-table-pagination class="no-border md-table-pagination ng-isolate-scope" md-label="" md-boundary-links="true" md-on-paginate="vm.paginate" md-total="86" md-page="vm.pagination.page" md-limit="vm.pagination.size" md-limit-options="vm.pagination.options" md-page-select=""><!-- ngIf: $pagination.showPageSelect() --><div class="page-select ng-scope" ng-if="$pagination.showPageSelect()">
<div class="label ng-binding">Page:</div>
<div class="buttons">
<div class="label ng-binding">1 - 25 of 86</div>
这两个人没有在同一个地方展示,但可能从同一个地方获得价值。总产品是86因为。
在页面上,它只显示0-25 - 86这样。 25是一页,大小。 86是该momemnt的总产品。我需要总产品数量。
codeelementor显示那些
by.css('.no-border.md-table-pagination')
:
"1"
by.css('md-table-pagination.no-border.md-table-pagination')
:
"1"
by.css('md-table-pagination[md-boundary-links="true"]')
:
"2"
by.css('md-table-pagination[md-label=""]')
:
"2"
by.css('md-table-pagination[md-limit-options="vm.pagination.options"]')
:
"2"
by.css('md-table-pagination[md-limit="vm.pagination.size"]')
:
"2"
by.css('md-table-pagination[md-on-paginate="vm.paginate"]')
:
"2"
by.css('md-table-pagination[md-page-select=""]')
:
"2"
by.css('md-table-pagination[md-page="vm.pagination.page"]')
:
"2"
by.css('md-table-pagination[md-total="86"]')
:
"2"
唯一的是
by.css('md-table-pagination[md-total="86"]')
但它没有给出86。
这里有一些答案
https://stackoverflow.com/a/20387156/6804200
但
element.getAttribute('value')
我无法实现这个
element.all(by.css('md-table-pagination[md-total="86"]'))
此。
element.getAttribute(by.css('md-table-pagination[md-total="86"]'))
但我需要86。
答案 0 :(得分:1)
您正在错误地使用getAttribute。请参阅official documentation here了解正确用法。您需要将属性的名称传递给Element Finder对象
element(by.css('.md-table-pagination')).getAttribute('md-total').then(function _getAttribute(value){
//The attribute value is available to you here
console.log(value)
})