2017-04-06 2 views
-1

Ich habe eine dynamische Tabelle, deren erste Spalte besteht aus Links. Gibt es eine Möglichkeit, immer auf das erste Element in dieser Spalte zu klicken?Klicken auf Links in einer Tabelle mit Winkelmesser

P.S. - Jede Lösung, auf das Element zu klicken, ohne die Hinzufügung von IDs zu den Spaltenelementen würde sehr geschätzt werden.

Edit: Der Javascript-Code in der ersten Spalte erstellen

$('#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; 
     } 
    } 
    ] 
}); 

ich auf das erste Element in dieser Spalte klicken möchten

+0

Können Sie bitte einige Beispiel-Code –

Antwort

0

Versuchen Sie, diese

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

Das funktionierte schreiben! Ich danke dir sehr! – Sid

+0

Ihre Begrüßung @Sid –

0

Versuchen Sie, Ihren Link von XPath zu finden:

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

Selben mit CSS Selektor:

$("table a").click() 

Dies sollte auf den ersten Link in einer Tabelle klicken. Wenn es nicht wie erwartet funktioniert, bieten mit entsprechenden HTML Codebeispiel geeignetere Lösung zu erhalten

Verwandte Themen