cypress:通过文本选择锚点的 css 选择器

ope*_*sas 1 css css-selectors cypress

我开始玩cypress,我需要选择这样的链接:

<table cellSpacing="0" cellPadding="0" width="100%" border="0" class="ToolBarBkg">
  <tbody>
    <tr>
      <td class="ContentLeftLinks" align="right" width="98%" height="40" nowrap>
        &nbsp;
        <a href="javascript:FireEvent('Agregar')" style="COLOR: black; font-weight: normal" tabindex="-1">
          <IMG src="/metassc/images/toolbar/AltaOn.gif" align="absmiddle" border=0> Alta
        </a>
        &nbsp;

        <a href="javascript:FireEvent('Eliminar')" style="COLOR: black; font-weight: normal" tabindex="-1">

          <IMG src="/metassc/images/toolbar/BajaOn.gif" align="absmiddle" border=0> Baja
        </a>
Run Code Online (Sandbox Code Playgroud)

在这个页面之后我已经尝试过这些:

cy.contains('a[href~=Agregar]')
cy.contains('a[href*="Agregar"]')
cy.contains('a:contains("^Agregar$") ')
cy.contains('a:contains("^Alta$") ')
Run Code Online (Sandbox Code Playgroud)

但它们似乎都不起作用。任何想法?

bku*_*era 6

cy.contains()还可以采用两个参数:

cy.contains('a', 'Alta')
Run Code Online (Sandbox Code Playgroud)

a这将获取包含文本的第一个元素Alta