如何告诉 Detox 等待我的元素出现
How to tell Detox to wait for my elements to appear
我的视图需要一秒钟才能在事件发生后加载。
调用时:
expect(element(by.id('my-view'))).toBeVisible()
排毒有时会找到这个元素,有时却找不到。
如何让 detox 等待元素出现?
您可以使用具有您定义的超时的 waitFor
函数:
await waitFor(element(by.id('my-view'))).toBeVisible().withTimeout(5000)
这告诉 detox 在失败之前等待 5000 毫秒。
我的视图需要一秒钟才能在事件发生后加载。 调用时:
expect(element(by.id('my-view'))).toBeVisible()
排毒有时会找到这个元素,有时却找不到。 如何让 detox 等待元素出现?
您可以使用具有您定义的超时的 waitFor
函数:
await waitFor(element(by.id('my-view'))).toBeVisible().withTimeout(5000)
这告诉 detox 在失败之前等待 5000 毫秒。