cypress 相关问题

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

使用 cypress-image-diff-js 进行 Cypress 测试在 github 操作中失败

我正在使用 cypress-image-diff-js 插件对套件中的一些测试运行可视化测试。它在本地机器(这是一台 macbook pro)上运行得很好,但在你的 Github Actions 上失败了......

回答 1 投票 0

无法将 Cypress 与测试管理工具集成

有没有办法将 Cypress 测试用例与任何测试管理工具(如 Testlink、testrail 或 qtest)集成? 我想执行自动化测试并尝试将结果报告给测试管理人员...

回答 2 投票 0

Cypress - 迭代每个元素并在移动到下一个迭代/元素之前执行一些操作

我在 cypress 中遇到以下问题: 获取包含按钮的特定列的所有表格单元格。 遍历每个单元格 --> 找到该单元格内的按钮。 单击该按钮。 等待模态迪...

回答 2 投票 0

如果列表项处于活动状态,如何使用 cypress.io 检查类是否存在

我下面有一个 HTML 列表。如何检查 Test1 是否被单击或 Test2 是否被单击? 测试1 我下面有一个 HTML 列表。如何检查 Test1 是否被单击或 Test2 是否被单击? <div> <li><a class="class1 active">Test1</a></li> <li><a class="class1">Test2</a></li> </div> cy.get('//a[contains(text(),'Test1']') .should('have.class') .should('have.value','class1 active') 单击 Test1 或 Test2 时,类应更改为 class1 active 或 class1。 您可以在断言中添加 .and() 来检查第二个条件。 只要.should()断言中的主题没有改变,这应该有效。 cy.contains('a', 'Test1') .should('have.class', 'class1') .and('have.class','active') 您也不再需要使用 xpath,事实上最新的 Cypress 版本不再支持它。 我添加了 Cypress 命令来代替使用。

回答 1 投票 0

当弹出窗口仅要求输入密码时,Cypress 中的基本身份验证帮助

尝试在 cypress 中运行一个简单的测试,我在其中导航到一个测试网站。问题是,所涉及的基本身份验证,只要求密码,不需要用户名,我似乎无法得到它......

回答 1 投票 0

如何在IDE上编写控制台以及如何切换文件

我刚刚开始在柏树上。如何切换文件夹?我还想在控制台上编写代码(你好)?此处输入图像描述有什么错误。 当我写 CONSOLE.LOG 时(你好) 我看不到

回答 1 投票 0

在 Cypress 测试中移动 d3 对象

我正在测试一个 d3 应用程序,它使用 在屏幕上绘制项目。我有事件处理程序dragstarted、dragged 和dragend,还有一些 .force() 调用来向模拟添加一些物理特性。

回答 1 投票 0

如何使用 Cypress 测试“HOVER”(.trigger('mouseover') 不起作用)

我想知道是否可以使用 Cypress 测试可覆盖的下拉菜单栏。 例如,当您访问 Ebay(https://www.ebay.com) 时,您会在页面右上角看到提醒图标...

回答 4 投票 0

仅当元素可用时才单击该元素,否则测试不会失败

我正在使用赛普拉斯测试,目前面临一个问题,我想自动从选项中单击某个元素(仅当该元素可用时)。这是代码的一部分: cy.get(元素。

回答 1 投票 0

如果选项卡处于活动状态,如何使用 cypress.io 检查类是否存在

我在下面有一个html代码。我怎样才能知道是否单击了 Test1 或单击了 Test2 测试1 我在下面有一个html代码。我怎样才能知道是否单击了 Test1 或单击了 Test2 <div> <li><a class="class1 active">Test1</a></li> <li><a class="class1">Test2</a></li> </div> cy.get('//a[contains(text(),'Test1']').should('have.class').should('have.value','class1 active') 单击 Test1 或 Test2 时,类将更改为(class1 active 或 class1) 您可以在断言中添加 .and() 来检查第二个条件。 只要.should()断言中的主题没有改变,这应该有效。 cy.contains('a', 'Test1') .should('have.class', 'class1') .and('have.class','active') 您也不再需要使用 xpath,事实上最新的 Cypress 版本不再支持它。 我添加了 Cypress 命令来代替使用。

回答 1 投票 0

cypress 中的 ckeditor5 给出错误:CKEditorError:无法读取 null 的属性(读取“root”)

所以我正在测试的页面上有一个ckeditor,这是一个非常简单的测试,正在运行,但它突然开始给我错误。它有一个工具栏和一个 ckeditor,您可以在其中输入不同的内容

回答 1 投票 0

推荐的内存 Sqlite 数据库种子方式是什么?

我正在尝试在我的 C# 应用程序上实现内存中的 Sqlite 数据库以用于测试目的。我想在启动期间为数据库播种,以便我可以控制 Cy 中使用的数据...

回答 3 投票 0

使用 Cypress 和 Vue.js,如何在 v-select 下拉列表中查找并选择元素?

这是我的代码: 这是我的代码: <v-select label="label" v-model="ccRcode" ref="ccRcode" :items="getData" item-text="descWithCode" item-value="code" value="{ ccRcode }" data-test='test' ></v-select> 假设您要选择的项目有文字“我的选项”,您可以执行以下操作: cy.get("[data-test=test]").parent().click() cy.get(".v-menu__content").contains("My Option").click() 第一行打开下拉菜单,第二行选择项目。 尝试: cy.get('[data-test=test]').type('valueNameGoesHere{enter}', {force: true}) 我们对相应的组件也有同样的问题。我们发现的修复如下: cy.get('#selectID').click().trigger('mousedown'); // this makes sure the select will stay open 这里有 2 个选项,取决于您是否有选项的包装器: cy.get('#selectOptionsWrapper').contains('yourOption').click(); 如果你没有包装器,那么只需使用 contains: cy.contains('yourOption').click(); 希望这对其他人有帮助。 干杯! 我需要对 @benoit-blanchon 的解决方案稍作修改:.v-list-item__content 而不是 .v-menu__content: cy.get('#my-select-identifier').parent().click() cy.get(".v-list-item__content").contains("My Option").click() 注意:@robert-pop解决方案的最后一行有点危险,因为它执行整页搜索,如果“我的选项”出现在页面上的其他位置,可能会导致问题。

回答 4 投票 0

如何访问 Cypress 中您希望更改的文本的先前值?

我正在将 Cypress 从版本 8 升级到版本 13。在版本 8 中,我能够执行以下操作: cy.getBySel('mealList-totalCalories').invoke('text').as('totalCals'); 这个

回答 1 投票 0

根据 Cypress 后端的值有条件地断言 DOM 中的元素值?

尝试使用我的 React 应用程序进行 Cypress 测试。 我正在从后端检索一个具有过期日期属性的对象。它是一个格式为 YYYYMMDD 的整数。在我相应的前端中...

回答 5 投票 0

如何在cypress中使用静态嵌套循环

我正在尝试自动化一个测试场景,其中我首先一页一页地遍历页面,然后在每个页面上遍历元素列表,直到找到我想要的元素,但是当我的条件是我时...

回答 1 投票 0

如何在cypress中使用嵌套循环

我正在尝试自动化一个测试场景,其中我首先一页一页地遍历页面,然后在每个页面上遍历元素列表,直到找到我想要的元素,但是当我的条件是我时...

回答 1 投票 0

如何仅获取“webpack编译成功”调试(行)?

我目前正在优化编译时间。将 DEBUG 设置为“cypress:webpack:stats”后,例如在 PowerShell 中: $env:DEBUG="柏树:*" 我做柏树跑我...

回答 1 投票 0

Cypresss 无法在浏览器启动时加载 UTF-16 网站

我在头块中使用元标记字符集作为 UTF-16 创建了网站 因此,如果我在 Chrome 上手动检查我的网站,数据加载正常,但是当尝试...

回答 1 投票 0

登录后无法浏览演示站点 - Cypress

`在下面提供的代码中,我尝试登录演示网站并单击“登录”。但是,我无法浏览网页或测试任何元素。是否必须使用 beforeEa...

回答 1 投票 0

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