[英]how to click link in a table based on the text in a row protractor
如何基于行表中的跨度文本“ BG558”单击“选项”菜单。 有很多行。 请身体帮助我使用量角器
<tr class="ng-scope" ng-style="styleForDownLineActivities)" ng-class="ficGridAlert" bn-log-dom-creation="With" ng-repeat="baseLocationAndActivities in LocationAndActivities | baseLocationFilter:searchCriteria track by baseLocationAndActivities.baseNumber">
<td class="ng-binding" style="width : 30px"></td>
<td class="ng-binding" style="width : 30px">24</td>
<td style="width : 49px">
<tlr-station-c>
<span class="ng-binding ficSmartMenu" fic:circ7="baseLocationAndActivities.systemC" ng-class="ficSmartMenu" ng-show="editCriteria">BG558</span> <!-- Based on this text -->
<div class="ng-hide" ng-show="editCriteria">
</tlr-station-c>
</td>
<td style="width : 102px">
<td class="ng-binding" style="width : 30px">UT</td>
<td style="width : 30px">
<td style="width : 30px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 75px">
<td style="width : 75px">
<td style="width : 75px">
<td align="center" style="width : 65px">
<span class="ficSmartMenu ng-scope" ng-if="(!baseEditableMode && !baseCEditMode && FSNNum < 0)">
Options <!-- I should able to click this element -->
</span>
</td>
我找到了解决方案。 我用xpath
element(by.xpath("//span[contains(.,'BG558')]/following::span[contains(.,'Options')][1]").click();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.