26得票3回答
Cypress:设置属性值

我刚开始探索Cypress,遇到了这样一个问题:是否可以像Selenium中使用JavascriptExecutor一样选择具体的属性并更改它的值?例如,让我们来看一下这个简单的代码片段: input id="mapsearch" type="textbox" class="form-con...

22得票8回答
访问父元素隐藏的元素 - cypress.io

问题如标题所述,即访问其父元素已隐藏的元素。问题在于,根据cypress.io文档: 如果元素: 宽度或高度为0。 CSS属性(或祖先)为visibility: hidden。 CSS属性(或祖先)为display: none。 CSS属性为position: fixed且不在屏幕上或被...

9得票1回答
如果我已经在Vue.js应用程序中使用Cypress,那么我是否需要一个单元测试框架?

当使用Vue.js CLI搭建新项目时,它提供了单元测试和端到端(E2E)测试框架的选择。 在Cypress中,单元测试功能已经足够。那么我的问题是:如果我已经在使用Cypress,是否有使用不同的单元测试框架的优势?

23得票4回答
如何解决“已安装Cypress npm包,但缺少Cypress二进制文件”的问题。

我正在尝试在GitLab CI runner中下载和安装Cypress,但是遇到了以下错误输出:The cypress npm package is installed, but the Cypress binary is missing. We expected the binary to ...

7得票2回答
在Cypress中提交POST表单并导航到结果页面

我在使用Cypress的cy.request()命令时,无法加载响应体。 在我们的应用程序中,当填写并提交表单时,会进行POST请求,响应体是新页面。 我在Cypress中尝试编程填写表单。因此,我设置了一个cy.request()命令,其中包含填充表单字段的正文,这与手动填写表单的操作相...

14得票2回答
Cypress - 如何在beforeEach中排除测试案例

我的90%测试需要在开始之前执行一个任务,所以我编写了beforeEach函数,它可以完美地工作。 另外的10%测试需要在开始之前执行其他操作。 在Cypress中是否有一种方法可以除了某些测试外执行beforeEach函数?

8得票2回答
使用Cypress在窗口上设置属性

我需要测试一个 React 应用程序,这个应用程序应该作为 Webview 在另一个原生应用程序中运行。 Webview 服务器将会话变量设置到窗口中,然后进一步用于身份验证。 我想通过做以下操作来模拟这个过程: window.appEnvironment={ //session var...

12得票2回答
cy.visit()和cy.request()使用不同的Cypress baseUrl

我们本地的被测应用有一个前端和一个后端,分别在localhost:4200和127.0.0.1:8000上运行。 当调用cy.visit('/somepage')时,我们希望它的baseUrl与cy.request('/someapi')不同,因为cy.visit()将访问托管在前端的页面,...

14得票2回答
如何在Cypress中获取一行并选择特定的td?

我有一张有6列和可变行数的表格。现在我想让cypress测试删除按钮。所以我在测试之前在我的表格中创建一个测试项,并希望我的程序删除这个测试项。 我该如何使用cypress在第2列中搜索表格,过滤行并单击第6列中的按钮? 我已经阅读了cypress.io的文档和指南,但没有找到任何解决方案...

8得票2回答
从cypress.env.json覆盖配置变量

TL;DR: 我想使用我的cypress.env.json文件覆盖cypress.json中的baseUrl值,但是我似乎无法弄清楚如何操作。有没有办法实现这一点? 背景 在cypress.json文件中设置环境变量,然后在cypress.env.json中覆盖它们就像易如反掌。 在cy...