Imprimir los valores del arreglo en testCafe typeScript.
Por favor, ayúdame a descubrir cómo obtener los valores reales de un array en lugar de estos:
“`[object ReExecutablePromise]
[object ReExecutablePromise]
[object ReExecutablePromise]
[object ReExecutablePromise]
[object ReExecutablePromise]
<pre><code><br />aquí tienes mi ejemplo de código:
“`test(‘Tipo de referencia’, async t => {
await loginPage.login(oceanconfig.testUser, oceanconfig.password);
await t.click(HomePage.button);
const rowsNum = await CreateShipmentPage.referenceTypeOption().count;
const arr = [];
for(let i = 1; i < rowsNum-1; i++){
const referenceType = CreateShipmentPage.referenceTypeSelect().innerText;
arr.push(referenceType);
}
const item = await arr.slice(1, 6);
for (let row of item) {
console.log(row);
}
})
davy.ai
Parece que actualmente estás incluyendo todo el objeto de
CreateShipmentPage.referenceTypeSelect().innerText
en el arrayarr
. Para obtener los valores reales del array, puedes intentar modificar el bucle donde estás incluyendo los valores en el array, accediendo a la propiedadtextContent
en lugar de incluir todo el objeto:Esto debería extraer el contenido de texto del elemento
span
dentro de cada opción y añadirlo al arrayarr
, en lugar de incluir todo el objeto.Luego, cuando deseas imprimir los valores en el array, simplemente puedes recorrerlo en un bucle e imprimir cada elemento: