我测试我的反应应用程序,我要检查,如果从我的应用程序XHR请求被发送。当我使用page.waitFor(5000),它有时会工作,但有时没有。有没有更好的办法,使代码等待XHR是完整或得到解决?
我认为你需要改变你的策略。与其等待X秒 - 触发满足你的需要的事件。
因为你测试自己的应用程序,我会建议听你的网络流量(以下this question)
简而言之:
page.setRequestInterceptionEnabled
设置为true
page.on('request'
request.url
属性)匹配