查看this topic,我可以通过它的类/标签获取表格的信息。但是,对于我有桌子,我想使用中继器。
我知道我可以使用element.all(by.repeater('row in myRows'))
获取行,但这似乎只包含tr
行本身,而不是标题(th
)行。
如何使用by.repeater
获取标题行?
答案 0 :(得分:1)
一种选择是获取一个转发器行并使用ancestor
来获取table
父元素。然后,您可以从那里获取th
标题元素:
var rows = element.all(by.repeater('row in myRows'));
var table = rows.first().all(by.xpath("ancestor::table")).last();
var headers = table.all(by.tagName("th"));