我正在测试我的应用程序,我想检查是否发送了来自应用程序的XHR请求。当我使用page.waitFor(5000)时,它有时会工作,但有时却不会。有没有更好的办法让代码等待XHR完成或解决?
答案 0 :(得分:1)
我认为您需要更改策略。无需等待X秒,而是触发一个满足您需求的事件。
因为您要测试自己的应用程序,所以我建议您监听网络流量(在this question之后)
简而言之:
page.setRequestInterceptionEnabled
设置为true
page.on('request'
注册一个事件侦听器request.url
属性)