使用量角器单击 Table 中的链接

Clicking on Links in a Table using Protractor

我有一个动态 table,它的第一列由链接组成。有没有办法始终点击该列中的第一个元素?

P.S - 任何点击元素的解决方案,如果不向列元素添加 ID,我们将不胜感激。

编辑:Javascript 创建第一列的代码

$('#list').DataTable({
  "bLengthChange": false,
  "iDisplayLength": 50,
  order: [[ 0, "asc" ]],
  data : listData,
  columns: [
    {
      data : 'entityName',
      render: function(data, type, full, meta){
        return '<a class="showLoading" href="/application/' + full.entityId + '/test">'
          + '<span class="textUnderlineBlue" title="'+ data + '">'
        + data
        + '</span>'
        + '</a>';
      }
    },
    {
      data : 'serviceExecutive',
      render: function(data, type, full, meta){
        return data;
      }
    }
  ]
});

我想点击这一列的第一个元素

尝试通过 XPath 找到您的 link:

element(by.xpath("//table//a")).click()

CSS 选择器相同:

$("table a").click()

这应该点击 table 中的第一个 link。如果它没有按预期工作,请提供适当的 HTML 代码示例以获得更多 suitable 解决方案

试试这个

link =element(by.id('tableID')).all(by.tagName('td')).get(1).all(by.tagName('a'));
    link.click();