Protractor 量角器需要选择器的特定文本同级

Protractor 量角器需要选择器的特定文本同级,protractor,e2e-testing,siblings,Protractor,E2e Testing,Siblings,我有一张这样的桌子: <table> <tbody> ... <tr> <td> <div class="radio-inline"> <input name="sms_provider" type="radio" value="2" id="2"> <label class="text-gray-d

我有一张这样的桌子:

<table>
<tbody>
    ...
    <tr>
        <td>
            <div class="radio-inline">
                <input name="sms_provider" type="radio" value="2" id="2">
                <label class="text-gray-dark" for="2"> </label>
            </div>
        </td>
        <td data-label="Server name">ServerA3</td>
        <td data-label="Description"></td>
        <td data-label="Status">
            <label class="text-success">
                <clr-icon shape="check"></clr-icon>
                Default
            </label>
        </td>
        <td data-label="Actions">
            <a href="http://example.com/public/smsconfigurations/2/edit" data-tooltip="Edit Server">
                <clr-icon shape="pencil" size="22" style="width: 22px; height: 22px;"></clr-icon>
            </a>
        </td>
    </tr>
    ...
</tbody>
</table>
expect(element(by.xpath('//td[contains(text(), "ServerA3")]')).getWebElement().getDriver().findElement(by.css('*[data-label="status"]')).getText()).toContain('Default');
var status = element(by.xpath('//tr[td[.="ServerA3"]]/td[@data-label="Status"]'))
            .getAttribute('innerText');

expect(status).toEqual('Default')