在量角器中获取特定索引表中的元素

时间:2017-05-25 09:20:45

标签: html-table protractor

<table>
    <thead>
        <th>name</th>
        <th>place</th>
        <th>area</th>
    </thead>
    <tbody>
        <tr><td>name</td><td>jjhds</td><td>dfdsf</td></tr>
        <tr><td>name</td><td>jjhds</td><td>dfdsf</td></tr>
        <tr><td>name</td><td>jjhds</td><td>dfdsf</td></tr>
        <tr><td>name</td><td>jjhds</td><td>dfdsf</td></tr>
        <tr><td>name</td><td>jjhds</td><td>dfdsf</td></tr>
    </tbody>
</table>

我上面有桌子。我需要从 td 中的 td 导航,并通过量角器获取 thead **** th 中的标题。请任何人帮忙吗?

1 个答案:

答案 0 :(得分:0)

一种选择是通过行中列的索引获取所需的标题,样本:

var table = $('table');  // TODO: too general of a locator, improve
var headers = table.$$('th');
table.$$('tr').each(function (row) {
    row.$$('td').each(function (cell, index) {
        cell.getText().then(function (cellText) {
            headers.get(index).getText().then(function (headerText) {
                console.log("Header: " + headerText + ", Cell Value: " + cellText);
            });
        });
    });
});

此处仅使用.each()进行演示。