因此,我的网页具有多行的表结构。我想创建一个函数,该函数从一行中获取所有值,并创建一个带有标题作为键和值的对象。我想要的输出类型:
header1 : value1
header2 : value2
这是我尝试过的:
export const getRowObject = (rowIndex) => {
return cy.get(`[role='cell'][data-rowindex='${rowIndex}']`).then((values) => {
let rowObject;
values.map((i, elem) => {
if (!rowObject) {
rowObject = {};
}
rowObject[headers[i]] = Cypress.$(elem).text();
});
});
};
这给我返回了一个对象,索引为键,HTMLdivElements为值。
任何帮助,将不胜感激。
您在那里90%,只需添加内部收益
export const getRowObject = (rowIndex) => {
return cy.get(`[role='cell'][data-rowindex='${rowIndex}']`).then((values) => {
let rowObject = {};
values.map((i, elem) => {
rowObject[headers[i]] = Cypress.$(elem).text();
});
return rowObject;
});
};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句