【发布时间】:2021-06-11 07:06:10
【问题描述】:
我正在尝试使用 Cypress 为这个应用程序编写端到端测试:https://app.gotphoto.com/admin/auth/login
当我从浏览器访问上述网址时,会按预期显示登录表单。
当我通过 Cypress 访问上述网址时:
- cypress 首先导航到
https://app.gotphoto.com/admin/auth/login - 之后我立即被重定向到
https://app.gotphoto.com/__/并且登录表单没有显示
这是赛普拉斯内部的两张截图:
我的问题是:为什么它在我的浏览器中的运行方式与在 Cypress/Cypress 的浏览器中的运行方式之间存在差异?
我使用的浏览器是 Chrome 89,无论是否使用 Cypress。
我正在运行的整个测试是这样的:
describe('login screen', () => {
it('logs in', () => {
cy.visit('/admin/auth/login');
});
});
带有 cypress.json:
{
"baseUrl": "https://app.gotphoto.com"
}
我使用上述配置创建了一个repo,因此很容易复制。
【问题讨论】:
-
在我的机器上重现了同样的行为,发现相关问题仅供参考github.com/cypress-io/cypress/issues/4131
-
@EvgeniiBazhanov 感谢您链接问题,不幸的是我没有找到解决我的问题的方法
标签: javascript redirect cypress e2e-testing e2e