如何根据行量角器中的文本单击表中的链接

how to click link in a table based on the text in a row protractor

本文关键字:单击 链接 文本 何根 量角器      更新时间:2023-09-26

Angular JS - Protractor

我如何在行表中单击基于span文本'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();