我想找到行数,即存在多少个tr标签。我应该怎么做才能使量角器自动化呢?
<table id="voyageGrid" class="ui-iggrid-table ui-widget-content" ng-reflect-id="voyageGrid" role="grid" aria-describedby="voyageGrid_container" style="table-layout: fixed; overflow: hidden;" cellspacing="0" cellpadding="0" border="0">
<colgroup>
<thead role="rowgroup">
<tbody class="ui-widget-content ui-iggrid-tablebody ui-ig-record ui-iggrid-record" role="rowgroup">
<tr role="row" tabindex="0">
<tr class="ui-ig-altrecord ui-iggrid-altrecord" role="row" tabindex="0">
<tr role="row" tabindex="0">
<tr class="ui-ig-altrecord ui-iggrid-altrecord" role="row" tabindex="0">
<tr role="row" tabindex="0">
<tr class="ui-ig-altrecord ui-iggrid-altrecord" role="row" tabindex="0">
<tr role="row" tabindex="0">
<tr class="ui-ig-altrecord ui-iggrid-altrecord" role="row" tabindex="0">
<tr role="row" tabindex="0">
<tr class="ui-ig-altrecord ui-iggrid-altrecord" role="row" tabindex="0">
</tbody>
<tfoot id="voyageGrid_footer_container" class="" role="rowgroup" style="display: none;"/>
</table>
我想要一个tr标签的数量,即有10个tr标签所以我想要count = 10
。
我该怎么办?做了很多事但没有奏效
这是我尝试但没有用的东西
var row = element.all(by.xpath('.//*[@class="ui-widget-content ui-iggrid-tablebody ui-ig-record ui-iggrid-record"]'));
var value = row.all(by.tagName("tr"));
console.log(value.count());
答案 0 :(得分:1)
您的代码几乎是正确的。 value.count()
不会直接给你计数。它会给你一个需要明确解决的承诺。请看下面的例子。
$(".voyageGrid tr").count().then(function(rowCount){
console.log("Count:"+rowCount)
})