【问题标题】:print array values testCafe typeScript打印数组值 testCafe typeScript
【发布时间】:2022-01-24 03:20:50
【问题描述】:

请帮我弄清楚如何从数组而不是这些中获取实际值:

[object ReExecutablePromise]
[object ReExecutablePromise]
[object ReExecutablePromise]
[object ReExecutablePromise]
[object ReExecutablePromise]

这是我的代码示例:

test('Reference Type', 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);
  }  
 })

【问题讨论】:

  • 它们似乎是承诺的变体。在这种情况下,你可以await他们(或使用他们的.then方法)

标签: arrays typescript testing automated-tests testcafe


【解决方案1】:

在获取“referenceType”时,您似乎错过了“await”运算符。 请尝试以下代码:

test('Reference Type', 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 = await CreateShipmentPage.referenceTypeSelect().innerText;
    arr.push(referenceType);
  }
  const item = await arr.slice(1, 6);
  for (let row of item) {
    console.log(row);
  }  
 })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 2020-08-25
    • 2018-03-11
    • 2019-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多