Cypress.io:服务器错误| 404-找不到文件或导演

问题描述

我目前正在尝试针对大型Web应用程序(DMS)文档管理系统自动化测试。稍微解释一下系统:有一个负载均衡器,它连接到两个前端之一。为了确保在我的测试中不会有问题,我直接尝试访问前端。现在是我的问题:

当尝试使用Test Runner运行所有测试(大约20个规格文件)时,以及尝试使用以下命令通过控制台运行测试时:.\node_modules\.bin\cypress run --spec "cypress/integration/Basis/**/*" --browser chrome

有时在cy.visit()之后出现服务器错误。该错误还会使控制台上的测试停止运行,并且看起来像使柏树崩溃。错误如下:

enter image description here

由于大多数情况下测试工作正常,因此资源丢失或其他地方不可能。在大多数情况下,都会出现错误的不同测试。最糟糕的是,我不知道如何重现该错误。看来这个问题只在我身上出现。

所以,请告诉我您是否曾经看过此消息,也许您可​​以帮助我解决此问题。谢谢您的帮助。

解决方法

这是由Cypress中的一个错误引起的,该错误导致window.location.href和其他Location方法的使用错误地将/__/用作基本URL。

您可以尝试启用experimentalSourceRewriting配置选项来解决此问题,请在此处阅读更多信息:https://docs.cypress.io/guides/references/experiments.html#Configuration

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...