0

我需要 Nightwatch.js 测试方面的帮助。有没有办法制作 .waitForElement if 循环?有一个应用程序,我在两个存储之间移动一些值(随机 1 >> 2 或 1 << 2),如果将值传递到下一个存储,则执行更多步骤。它持续了大约 1000 次,但是当一个存储为空时,它会显示一条移动已取消的信息,而不是一个用于输入要移动的值的输入字段,然后循环中断。

在控制台中我得到:

Element <#state_form > div.x_panel1 > table > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(4) > input> was visible after 71 milliseconds.

或者

Timed out while waiting for element <#state_form > div.x_panel1 > table > tbody:nth-child(2) > tr:nth-child(1) > td:nth-child(4) > input> to be present for 5000 milliseconds. - expected "visible" but got: "not found"

我需要创建一个循环,如果 .waitForElement 失败,它应该回到开头并一次又一次地遍历所有字段。

并且不知道如何使它是的陈述......

4

1 回答 1

0

你可以设置abortOnFailure=false,这样它就不会破坏你的测试,然后在回调函数中执行一些操作

于 2020-01-15T09:57:23.183 回答