【发布时间】:2019-05-21 13:22:27
【问题描述】:
我有一个 3 行的角网格。所有三行都属于同一类 A。但每行都有它 xpath webelement B (//div)。如何遍历第一两行的每个单元格并获取数组中的值?请帮帮我。
没有中继器。当我尝试使用 div xpath webelement B 获取第一行每个单元格的文本时,它给了我这样的结果:
cell1
cell2
cell3
但我需要这种格式的结果
['cell1', 'cell2', 'cell3']
当我得到 A 类的文本时,它会以正确的格式给我,但是 3 行的所有单元格都来了。像 ['cell1', 'cell2', 'cell3', 'cell6'........]
我是这样写的:
var expectedCells = element.all(by.css('.A); - using class A
expectedCells.each((eachCell) => {
eachCell.getText().then((cellText) => {
expect(expectedCells).toEqual([['cell1', 'cell2', 'cell3'])
});
})
预期:['cell1', 'cell2', 'cell3']
实际:只给我最后一个单元格文本
【问题讨论】:
标签: selenium-webdriver protractor ui-automation