我有一个动态表,其第一列由链接组成。有没有办法总是点击该列中的第一个元素?
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;
}
}
]
});
我想点击此列中的第一个元素
答案 0 :(得分:0)
尝试按XPath
:
element(by.xpath("//table//a")).click()
与CSS
选择器相同:
$("table a").click()
这应该点击表格中的第一个链接。如果它没有按预期工作,请提供适当的HTML
代码示例以获得更合适的解决方案
答案 1 :(得分:0)
试试这个
link =element(by.id('tableID')).all(by.tagName('td')).get(1).all(by.tagName('a'));
link.click();