赛普拉斯,一体化测试框架和断言库,包括自动等待,请求模拟和请求存根
带有材质 UI 的 Angular 独立组件的塞浦路斯组件测试给出了 BrowserAnimationsModule 导入错误
我在我的角度应用程序的延迟加载路线中使用独立组件。当我提供应用程序时,一切正常。主应用程序使用模块,但所有其他组件都是独立的......
在浏览器上运行的客户端无法访问同一 docker-compose 容器内的 API
我有一个带有客户端、API 服务器和 cypress 的 docker-compose 容器。一旦我在容器内运行 cypress 测试,它就能够打开浏览器并访问客户端。但一旦客户...
如何断言赛普拉斯自定义命令失败?假设我有一个带有一组复杂测试的自定义命令,这些测试可能由于未找到某些元素而失败,我可以断言失败吗...
我有这个递归代码来在范围选择器中选择日期: 递归( () => cy.get('.mantine-DatePicker-yearsListCell').invoke('text'), (n) => { if (!n.includes(ye...
Cypress-无法处理 Cypress 中的基本登录身份验证弹出窗口 [已关闭]
在 cypress 中,我们通过在 url 中提供用户名和密码来处理应用程序的登录弹出身份验证: cy.visit('https://用户名:[email protected]') 或者通过提供 auth 标头: 赛.
我使用以下代码来获取我使用之前的 Stack Overflow 答案复制到剪贴板的 URL: cy.get('.download-link-wrapper > .download').click().then(($clipboard) => {
我有一个有 6 列和可变行的表格。现在我想让 cypress 测试删除按钮。所以我在之前的测试中在我的表中创建了一个测试项,并希望我的程序删除这个测试项。 哈...
无法在 realhover() 上获取 css 背景颜色良好值
我是一名初学者,正在为我的工作编写第一个测试。 我想在悬停按钮时验证真实颜色。 我可以看到 realhover() 做了一些事情,改变了按钮的颜色,但我总是...
我正在使用 cypress 来测试网站,我需要一种方法来测量加载或执行某些 cypress 命令所需的时间。例如: //var startTime = SomeStopwatchFunction(); 赛....
对于 Java/Kotlin 极客来说,我发现 Cypress 有点难以使用,因为我已经习惯了 Java/Kotlin 和 Selenium 的工作方式。 在此示例中,我在获取包含多个...的表时遇到了一些麻烦
如何使用 cypress 测试 vaadin-combo-box?
我尝试在 cypress vaadin-combo-box 中进行测试。我有两个值:是/否。默认值为“否”。 在测试中我想更改为“是” 我柏树我写道: cy.get('#addressDetails input').should('be.visible').clea...
存储变量以供以后在 Cypress 测试中使用,而不影响当前的可链接元素
我们正在为我们的应用程序测试忘记密码电子邮件流程。事情是这样的: .getLastEmailHtml() .then((html) => { cy.document().invoke('写', html) }) .contains('重置
我的目标是确保页面完全加载并且所有 API 调用均已完成,而无需拦截特定 API 端点或使用 Cypress 实现硬编码等待。可以...
我正在与 Cypress 合作为网站编写自动化测试。 我面临的问题是我在“cypress/support/commands.js”文件中添加的自定义命令无法被识别...
“已安装 cypress npm 软件包,但缺少 Cypress 二进制文件。”在 GitHub 操作中
我在 GitHub Actions 上运行 Cypress e2e 测试运行程序时收到以下错误: 已安装 cypress npm 软件包,但缺少 Cypress 二进制文件。 我们预计二进制文件是
在自动化网站时,我需要使用赛普拉斯中的不同测试数据集多次运行测试用例(它块)。 请考虑以下示例: it('示例测试', () =&...
GitLab 运行程序未携带 node_modules 并缓存到下一个作业?
我遇到一个问题,我的 e2e 测试在 GitLab 中失败,但正常通过。我将问题范围缩小到了 node_modules,并且 cypress 缓存没有延续到下一个作业。这就是为什么 WARN L...
我在 Cypress v12.17 中有以下内容: it.only('Foo 测试', () => { cy.intercept('somePath/someEndpoint**', { 固定装置: 'someJsonFile' }).as('getFoo'); cy.visit('somePath/someEndpoint?
如何滚动页面中的表格并使用cypress中的每个元素捕获所有元素?
我的表中有 30 行,我需要执行滚动两次,或者如果将来行增加,可能会滚动三次。 我正在使用每个元素并用 1 个滚动存储前 20 个元素,但我需要的元素将...