次のように、「firstname」、「lastname」、「birthday」の 3 つの列を持つテーブルがあります。
<table id="table">
<tr>
<td id="firstname">John</td>
<td id="lastname">Smith</td>
<td id="birthday">Jan 1 2014</td>
<tr>
<tr>
<td id="firstname">Bill</td>
<td id="lastname">Matthews</td>
<td id="birthday">Jan 2 2014</td>
<tr>
</table>
次のように、このテーブルから JSON を作成します。
{
firstname: "John",
lastname: "Smith",
birthday: "Jan 1 2014"
},
{
firstname: "Bill",
lastname: "Matthews",
birthday: "Jan 2 2014"
}
私はこのようなことを試しました:
var tableRows = [];
element.all(by.tagName('tr')).each( function(element) {
tableRows.push(
{
firstname: element(by.id('firstname')).getText(),
lastname: element(by.id('lastname')).getText(),
birthday: element(by.id('lastname')).getText()
}
);
});