在 UI 操作后检索响应对象?

Retrieve response object after UI action?

所以我创建了几个服务测试,在这些测试中我验证了响应对象,例如通常使用请求库或 http 库发送 POST 请求。

但是这次我正在进行端到端测试。通过 UI 工作流程的进展,一个阶段涉及上传文档,这将在后台调用一个单独的服务,其响应将包含一些可能对我进一步验证有用的信息。

有没有办法合并这些?在 UI 操作之后,我能否以某种方式为响应对象 'listen'?

我不希望直接调用端点,因为我想证明工作流程符合预期,端点已经在服务级别测试中直接验证。

Selenium 测试与 BrowserMob Proxy 集成,您将能够 'listen' 使用 HAR 文件的响应: https://bmp.lightbody.net/
Java 实现该功能的 repo:https://github.com/Wikia/selenium-tests