cypress 相关问题

赛普拉斯,一体化测试框架和断言库,包括自动等待,请求模拟和请求存根

Cypress - 4000 毫秒后重试超时:预计找到元素 - 仅在 Jenkins 中

我有一组 Cypress 测试失败,仅在我的 Jenkins 环境中失败。整个描述块无法找到元素。块中的每个测试都以相同的命令开始:

回答 5 投票 0

在 Cypress 中,当一起运行多个规范文件时,每个规范文件上的导入都会被导入多次。覆盖然后调用自己

我在 Cypress 中有多个规格文件,每个文件都导入一个名为“helper.cy”的文件。 helper.cy 包含一个 Cypress.Commands.overwriteQuery 覆盖“包含”查询。 什...

回答 1 投票 0

检查主机在 Cypress 是否在线

我的测试在通过网络界面控制的物联网设备上运行。我想创建一个恢复出厂设置测试,其中涉及设备的重新启动,并且我想循环检查设备是否处于在线状态...

回答 1 投票 0

柏树。重定向后如何恢复会话?

我正在使用 cy.session() 在 beforeEach 部分登录。 但 Cypress 会清除重定向会话,例如 3DS 支付。 (所以在我的例子中,我被重定向到食谱页面的登录页面)...

回答 1 投票 0

如何解决 Cypress 错误:getaddrinfo ENOTFOUND?无法运行域验证/存在性测试

我正在编写一个自动化程序,它基本上从 Excel 工作表中读取 url 列表,并检查每个 url 的状态是否成功(200)、重定向(301/302)或未找到(404)并基于

回答 1 投票 0

如何运行测试来检查域是否存在于 cypress 中?

我正在编写一个自动化程序,它基本上从 Excel 工作表中读取 url 列表,并检查每个 url 的状态是否成功(200)、重定向(301/302)或未找到(404)并基于

回答 1 投票 0

Cypress:如何将每个元素点击记录到文件中?

我创建了一个日志文件,在其中记录测试期间的各种操作。 我还想记录我执行的任何点击元素。 但是,我不想在 e...之前添加特定的日志指令...

回答 1 投票 0

运行节点脚本时出现 Cypress 配置挂钩问题

我的 cypress.config.ts 中有这个钩子: ... on('after:run', async () => { console.log('覆盖之后:运行') 等待执行('触摸./cypress/reports/test...

回答 1 投票 0

如何检查表格列的数字是否大于X?

我需要验证表列的值是否大于 0.01 且小于 99999999.99 该表有 230 行 我已经这样做了: cy.get('#credits [align="right"]') .invoke('

回答 1 投票 0

Cypress:无法使用基本示例进行存根。我可能缺少什么?

由于某种原因,我无法在这里存根。我已经将我的代码减少到几乎完全如此。这应该根据文档工作,但我想知道我是否缺少类型的更详细细节......

回答 1 投票 0

Cypress - 检查全局 afterEach 中的测试失败

如果测试失败,是否可以在全局 afterEach 中进行检查? 这样的全局 afterEach 位于 support/index.js 中: 每个之后(()=> { // 检查测试是否失败并执行一些操作...

回答 3 投票 0

我们如何更改 Cypress 寻找其二进制安装的默认存储库?

我之前安装了Cypress 7.2.0,现在需要升级到13.6.6。 我使用 cypress cache clear 卸载了所有缓存的 Cypress 安装,并使用安装了 cypress 13.6.6 npm install -g

回答 1 投票 0

Cypress测试中如何连接SFTP服务器?

我正在尝试使用 ssh2-sftp-client 连接到 SFTP 服务器 我的 Cypress 测试中的 NPM 包。 这是我目前的测试 描述('示例待办事项应用程序', () => { it('显示两个待办事项...

回答 2 投票 0

Cypress,TypeError:无头模式下环境变量“未定义”超出规范

情况是: 我有一堆相互依赖的 cypress 测试规范(测试项目的规范使得它们不可能独立)。 在我创建的第一个规范中...

回答 2 投票 0

Cypress 在 XML 文件中获取元素?

如何编写 Cypress 测试来读取 XML 文件并检查元素是否与指定值匹配? 这是 XML 文件: 如何编写 Cypress 测试来读取 XML 文件并检查元素是否与指定值匹配? 这是 XML 文件: <?xml version='1.0'?> <Establishment> <Detail> <BusinessName>Pizza</BusinessName> </Detail> </Establishment> 我正在尝试获取 BusinessName 元素并检查它是否与字符串匹配。 当您使用 cy.readFile() 读取 XML 文件或在 API 响应中接收 XML 时,它是一个字符串(文本)。您需要将其解析为 XML 文档才能有效地进行测试。 DOMParser 是进行解析的浏览器对象。 cy.readFile('path-to-my-xml-file') .then(xmlText => { const parser = new DOMParser(); const doc = parser.parseFromString(xmlText, "application/xml"); const businessNameContent = doc.querySelector('BusinessName').textContent expect(businessNameContent).to.eq('Pizza') })

回答 1 投票 0

如何使用 TypeScript 为 Cypress 设置自定义命令?

我用yarn开始了一个新项目,并添加了TypeScript和cypress作为依赖项。我使用自定义命令创建了一个示例测试。测试位于文件 cypress/e2e/cypress/example.cy.ts 中,内容如下:

回答 1 投票 0

Cypress Electron 控制台日志格式模式

如何简化我的 cypress-electron 控制台输出以获得更好的可读性而不包含时间戳和源? 我开始我们的 cypress 无头测试,如下所示: @SET ELECTRON_ENABLE_LOGGING=true...

回答 1 投票 0

使用 Cypress,如何将结果录制为视频,然后找到存储它的文件夹?

我正在使用赛普拉斯。没有问题。所有测试都运行良好。但是,我对如何将结果录制为视频以及如何找到包含视频的文件夹感到困惑。 我试图找到...

回答 2 投票 0

重命名cypress截图

我正在尝试重命名为失败的赛普拉斯测试创建的屏幕截图。 我按照文档的示例 https://docs.cypress.io/api/plugins/after-screenshot-api.html#Modify-screenshot-

回答 3 投票 0

如何使用cypress插件自动化拖放

无法将列表中的第一个任务拖至第 3 个任务 cy.get('div[data-columns="列"]') .find('div[data-columnContainer="columnContainer"]') .each(($column) =>...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.