我们正在尝试编写一个赛普拉斯测试,以检查从页面发出的xhr请求之一。但是,我们正在发出的请求未显示在命令日志中。但是,它们在运行后确实会显示在bash控制台中cypress open。
命令日志:https: //i.imgur.com/B3KqaSn.png
Bash控制台:https: //i.imgur.com/pDEXq9s.png
chomeWebSecurity(不确定是否相关)。这是我们正在使用的示例:
describe('example', () => {
it('visits a page', () => {
cy.server();
cy.route('POST', '**');
cy.visit('https://www.academia.edu/12297791/Open_Access_Meets_Discoverability_Citations_to_Articles_Posted_to_Academia.edu');
});
});
Run Code Online (Sandbox Code Playgroud)
这是我们的cypress.json文件:
{
"chromeWebSecurity": false
}
Run Code Online (Sandbox Code Playgroud)
我们正在运行cypress 3.4.1版本
我希望命令日志中显示这些发布请求,如本文档所述:https : //docs.cypress.io/guides/guides/network-requests.html#Requests
非常感谢您的帮助,因为我们不确定如何进行调试。
小智 0
1.) 我建议使用更新版本的 Cypress 和 cy.intercept()。
2.) 一个典型的问题可能是计时 - 在其前面添加 cy.wait(X),或者添加超时来替换默认超时。
3.) 确保路由/拦截的路径,特别是当它与 cy.visit() 的 url 不同时。
4.) 附加提示,使用别名。
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |