Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

140
Visualizações
Nightwatch: no se puede obtener el valor de matriz actualizado en la afirmación

Usando Nightwatch con JS. A continuación se muestra el objeto de página que estoy usando. Bajo los comandos, inicialicé una matriz vacía, "deletedPlans". Luego, más adelante en el código, le estoy agregando valores. Al final, en la afirmación, estoy tratando de imprimir el valor de matriz actualizado en el mensaje, pero no imprime nada, tomando el valor de matriz como vacío. Mientras que, dentro de la función donde he comentado, imprime perfectamente el valor de la matriz. ¿Qué mal estoy haciendo?

 module.exports = { url:'/xyz', elements: { deleteAction:{ selector: '//span[text()="Delete"]', locateStrategy: 'xpath' }, PlanTitleVerify:{ //some selector } }, commands:[{ deletePlan: async function (browser){ var myPage = this var deletedPlans =[] browser .elements('xpath', '//div[@class="ant-card-head-title"]//span', function (elements) { elements.value.forEach(element => { let key = Object.keys(element)[0]; let ElementIDvalue = element[key]; browser.elementIdText(ElementIDvalue, function (result) { let planName = result.value deletedPlans.push(planName) //Adding value to array console.log("Plan to be deleted:" + deletedPlans) //Here value gets printed myPage .pause(2000) .click('@deleteAction') }) }) }) //Here 'deletedPlans' value is printed as blank. myPage.assert.not.elementPresent('@PlanTitleVerify', 'Deleted plans are:' + deletedPlans) }, }] };

Producción:

Plan para ser eliminado: ABCD (digamos)

Los planes eliminados son:

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda