【发布时间】:2022-01-03 21:10:36
【问题描述】:
Cypress 未捕获触发的点击事件,因此不会为多个容器调用 API 端点。
这个问题很难解释,尽我所能,任何提示都非常感谢。
我无法分享任何申请详情。
我有一个主 UI 应用程序与几个后端组件交互。 API 调用是对具有相同基本 URL 的端点进行的,但 API 容器因组件而异。
手动测试步骤;
- 在主 UI 中访问应用程序 url 点击搜索链接
- 新选项卡/表单(在同一窗口中)打开,它将与组件 1 交互
- 新标签是一个表格,填写详细信息并点击验证按钮
- 2 API 调用被触发 1:容器 1 的按钮单击事件成功 2:对容器 2 的 API 调用
- 成功 2 API 调用后,页面返回主应用程序页面并显示搜索结果详细信息
在第 4 步的 cypress runner 中,只有 1 个容器 1 的 API 调用被触发,并有 200 个成功响应。 不幸的是,没有触发容器 2 的第二次 API 调用。
就此向开发人员询问,建议是 cypress 没有捕获触发器,容器 2 无法从容器 1 访问。
我被困在这里,不知道要搜索什么或询问开发人员。有人注意到类似的问题吗?
【问题讨论】:
-
添加您尝试过的代码。
标签: javascript containers dom-events cypress