gpt4 book ai didi

javascript - 从表中获取属性 - Protractor

转载 作者:行者123 更新时间:2023-11-29 19:25:53 25 4
gpt4 key购买 nike

我有一个包含多个 TR 行的表,我需要能够点击 <tr>或任何 child <td>其中 VALUE 为 91,在下面的示例中只有 2 个值,但将来可能有 20 个值,并且它们也可以进行不同的排序。

有没有办法从下面找到一个值并单击该元素?

<td class="ultranarrow ng-binding">91</td>

表格 HTML:

                       <tbody>
<!-- end ngRepeat: row in gridData | filter:gridFilter --><tr ng-click="toggle(row)" ng-repeat="row in gridData | filter:gridFilter" ng-class="{
selected: row.selected,
selectable: row.selectable,
'text-danger': !row.selectable,
modified: row.modified
}" class="ng-scope selectable">
<td class="minimal text-center">
<!-- ngIf: row.selectable --><a class="glyphicon glyphicon-ok dehover ng-scope text-disabled" ng-class="'text-' + (row.selected ? 'primary' : 'disabled')" ng-if="row.selectable"></a><!-- end ngIf: row.selectable -->
</td>
<td class="ultranarrow ng-binding">91</td>
<td class="ng-binding">Spoluúčast (dokumentace)</td>
<td class="narrow">
<!-- ngIf: row.selected -->
</td>
<td class="ultranarrow ng-binding">KČ</td>
</tr><!-- end ngRepeat: row in gridData | filter:gridFilter --><tr ng-click="toggle(row)" ng-repeat="row in gridData | filter:gridFilter" ng-class="{
selected: row.selected,
selectable: row.selectable,
'text-danger': !row.selectable,
modified: row.modified
}" class="ng-scope selectable">
<td class="minimal text-center">
<!-- ngIf: row.selectable --><a class="glyphicon glyphicon-ok dehover ng-scope text-disabled" ng-class="'text-' + (row.selected ? 'primary' : 'disabled')" ng-if="row.selectable"></a><!-- end ngIf: row.selectable -->
</td>
<td class="ultranarrow ng-binding">95</td>
<td class="ng-binding">Předcházející poškození (výpočet)</td>
<td class="narrow">
<!-- ngIf: row.selected -->
</td>
<td class="ultranarrow ng-binding">KČ</td>
</tr><!-- end ngRepeat: row in gridData | filter:gridFilter -->
</tbody>

最佳答案

xpath当您需要精确的值匹配时,它是您的 friend 。这应该可以解决问题:

element.all(by.xpath('.//td[.="91" and @class="ultranarrow ng-binding"]')).click(); 

关于javascript - 从表中获取属性 - Protractor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30869353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com