0

我试图在 GitLab CI/CD 管道中运行我的 cypress 测试用例,它给了我这些错误,但它们在我的本地 cypress GUI 中运行没有任何错误。下图显示了一个错误

在此处输入图像描述

这是我的赛普拉斯 e2e 测试用例 在此处输入图像描述

这是我的 .gitlab-ci.yml 文件 在此处输入图像描述

这是我的 cypress.json 文件 - 配置文件 在此处输入图像描述

我很感激你的回答。谢谢你。

4

1 回答 1

1

最简单的选择是{force: true}为您的click().

cy.contains('register').should('exist').click({force: true})

其次,您使用.should('exist')which 检查元素是否存在于 DOM 中,而不是其可见性。因此,如果您的应用程序在不久的将来使元素可见,您可以使用:

cy.contains('register').should('be.visible').click()
于 2021-06-02T05:04:47.913 回答