cypress 相关问题

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

如何修复“错误:ENOENT:没有这样的文件或目录 - jenkins 中的 cypress 插件”

赛普拉斯测试 --> 我将以下代码添加到 plugins/index.js ,本地测试运行良好,但在 jenkins 上运行时出现错误 函数 getConfigurationByFile(文件) { const 配置文件路径 = ...

回答 2 投票 0

使用 Cypress 和 Yjs Websocket 服务器后端测试 React 应用程序

嗨,我正在使用 React 和 Yjs 开发一个协作工具。有问题的工具是一个电子表格,我想做一些端到端测试来证明其正确性。我打算用 cypress 来做到这一点......

回答 1 投票 0

两个数组的比较

我正在 Cypress 中测试一个场景,但是当我在场景结束时比较两个数组时,代码失败了。 这是我有一个预定义数组的代码,我想创建这些...

回答 1 投票 0

CSS 属性:显示:无 Cypress 错误 - 无法单击“添加”按钮将产品添加到购物篮

我目前正在为一个用Angular JS开发的电子商务网站构建一个e2e回归测试套件,我编写了一个循环并在其中提供了一个条件,这是我的代码: 常量产品Te...

回答 1 投票 0

即使我在文件中找不到ID + 保存文件名,测试也已通过

我正在创建自动化来验证目录中包含的文件。 我的目录有N个文件。我需要在我的文件中找到一个 ID。 当你找到这个ID时,保存文件名并停止搜索...

回答 1 投票 0

无法解析 bitbucket-pipeline 中的 404-error.cypress-component-test Vue3

应用总结 赛普拉斯 v13.6.3 vue v3.1.0 我正在尝试创建一个 CI 环境,在 cypress 中创建组件测试,并在每次将测试推送到 bitbuck 时自动运行测试...

回答 1 投票 0

使用“cypress run”命令运行赛普拉斯组件测试时遇到错误

我正在将 Cypress 集成到我的项目中以执行组件测试,并相应地编写了一些测试。当我使用 cypress open 命令运行测试时,我能够执行组件测试

回答 1 投票 0

如何检查属于多个元素的属性是否具有多个值之一

我正在尝试测试由 3 个元素共享的属性是否具有多个值之一。这是 HTML: 我正在尝试测试由 3 个元素共享的属性是否具有多个值之一。这是 html: <div class="wrapper"> <a title="value 1"</a> <a title="value 2"</a> <a title="value 3"</a> </div> 我需要一种方法来断言所有三个元素的 title 属性将具有 3 个值之一,因为它们的顺序将来可能会改变,但我只需要确保它们在那里。 这是我尝试过但对我不起作用的方法: cy.get('.wrapper') .children().as('socialLinks'); cy.get('@socialLinks') .should('have.attr', 'title').as('title'); expect('@title').to.contain.oneOf('value 1', 'value 2', 'value 3'); 我怀疑它可能需要一个for-loop,但我不知道如何处理它。 我从未使用过 cypress,但如果你想检查所有 3 个可能的值是否都存在,无论顺序如何,AFAIS 最简单的尝试就是检查是否存在: cy.get('.wrapper a[title="value 1"]'); cy.get('.wrapper a[title="value 2"]'); cy.get('.wrapper a[title="value 3"]');

回答 1 投票 0

Cypress 13.7.3 中不存在 Index.js 文件

我安装了 Cypress 13.7.3 版本,但在支持文件夹中找不到索引文件。有谁知道如何以及在哪里找到 Index.js 文件。我正在使用 VS 代码。

回答 1 投票 0

Gitlab 抛出 TypeError:cy.login 不是函数

当我在本地运行测试时,它们工作得很好。我已推送到我的管道,但现在它不起作用并且出现此错误。 这是我的管道中遇到的错误 类型错误:cy.login 是...

回答 1 投票 0

cypress 中的 xpath 无法使用点击活动?

在我的项目中,我在cypress中使用xpath(我已经安装,因为指令没有出错) 在哪里 cy.xpath("//span[@class='ui-button-text ui-c']").click() click()-> 函数是 av...

回答 1 投票 0

在 Angular 中使用 Cypress 10 配置 cypress-cucumber-预处理器

Cypress 10 几天前发布,其中包含大量重大重大更改。作为第一次 Cypress 用户(从 Protractor 和 Cucumber 迁移),我没有意识到这一点。我正在尝试安装 Cy...

回答 2 投票 0

Cypress 找不到具有动态 id 的元素

我想找到一个元素并输入其id是动态的,但它不起作用。例子。 < 我想找到一个元素并输入其id是动态的,但它不起作用。示例。 <div class="MuiFormControl-root MuiFormControl-fullWidth MuiTextField-root css-zwqr57"> <label class="MuiFormLabel-root MuiInputLabel-root MuiInputLabel-formControl MuiInputLabel-animated MuiInputLabel-shrink MuiInputLabel-sizeMedium MuiInputLabel-outlined MuiFormLabel-colorPrimary MuiFormLabel-filled MuiInputLabel-root MuiInputLabel-formControl MuiInputLabel-animated MuiInputLabel-shrink MuiInputLabel-sizeMedium MuiInputLabel-outlined css-1ald77x" data-shrink="true" for="input_filter_filename_b6c7474b-091b-4774-8bbc-9abea59e3123" id="input_filter_filename_b6c7474b-091b-4774-8bbc-9abea59e3123-label">Nome</label> <div class="MuiInputBase-root MuiOutlinedInput-root MuiInputBase-colorPrimary MuiInputBase-fullWidth MuiInputBase-formControl css-1sopxis"> <input aria-invalid="false" autocomplete="off" id="input_filter_filename_b6c7474b-091b-4774-8bbc-9abea59e3123" maxlength="200" class="MuiInputBase-input MuiOutlinedInput-input css-1pog434" type="text" value=""> <fieldset aria-hidden="true" class="MuiOutlinedInput-notchedOutline css-1q73ugn"> <legend class="css-14lo706"><span>Nome</span></legend> </fieldset> </div> </div> id中的“input_filter_filename_”部分不会改变 我尝试了以下方法: cy.get('id').contains('input_filter_filename_') .type('my text') 但是,不要打字。任何帮助将不胜感激。 如果要按属性选择,需要加方括号。 类似于cy.get('[id="value-of-attribute"]')。 此外,如果您只想选择部分属性值,则需要使用 ^= 将选择从 equals 更改为 startsWith。 cy.get('[id^="input_filter_filename"]').type('my-text')

回答 1 投票 0

BeforeEach 未完成

在此输入图像描述 我尝试在“每个之前”请求生成一个自定义编号,而我的每个之前不想进一步。 每个之前: beforeEach(异步() => {

回答 1 投票 0

Cypress - 使用commands.js 将数据测试id 连接在一起失败,但是当将它们连接在一起时不使用命令可以工作

希望有人能理解这一点 我已经创建了用于搜索数据 ID 的命令 Cypress.Commands.add('getByDataQAId', (选择器, ...args) => { return cy.get(`[data-qa-id=${selector}]`, ....

回答 2 投票 0

允许 Cypress 忽略丢失的证书文件

我的 cypress.config.js 文件中有以下内容: 客户证书:[ { 网址: 'https://1.1.1.1', 加州:[], 证书:[ { 证书:'certs/cert.pem...

回答 1 投票 0

Cypress 找不到具有动态 id 的元素

我想找到一个元素并输入其id是动态的,但它不起作用。例子。 < 我想找到一个元素并输入其id是动态的,但它不起作用。示例。 <div class="MuiFormControl-root MuiFormControl-fullWidth MuiTextField-root css-zwqr57"> <label class="MuiFormLabel-root MuiInputLabel-root MuiInputLabel-formControl MuiInputLabel-animated MuiInputLabel-shrink MuiInputLabel-sizeMedium MuiInputLabel-outlined MuiFormLabel-colorPrimary MuiFormLabel-filled MuiInputLabel-root MuiInputLabel-formControl MuiInputLabel-animated MuiInputLabel-shrink MuiInputLabel-sizeMedium MuiInputLabel-outlined css-1ald77x" data-shrink="true" for="input_filter_filename_b6c7474b-091b-4774-8bbc-9abea59e3123" id="input_filter_filename_b6c7474b-091b-4774-8bbc-9abea59e3123-label">Nome</label> <div class="MuiInputBase-root MuiOutlinedInput-root MuiInputBase-colorPrimary MuiInputBase-fullWidth MuiInputBase-formControl css-1sopxis"> <input aria-invalid="false" autocomplete="off" id="input_filter_filename_b6c7474b-091b-4774-8bbc-9abea59e3123" maxlength="200" class="MuiInputBase-input MuiOutlinedInput-input css-1pog434" type="text" value=""> <fieldset aria-hidden="true" class="MuiOutlinedInput-notchedOutline css-1q73ugn"> <legend class="css-14lo706"><span>Nome</span></legend> </fieldset> </div> </div> id中的“input_filter_filename_”部分不会改变 我尝试了以下方法: cy.get('id').contains('input_filter_filename_') .type('my text') 但是,不要打字。任何帮助将不胜感激。 如果要按属性选择,需要加方括号。 类似于cy.get('[id="value-of-attribute"]')。 此外,如果您只想选择部分属性值,则需要使用 ^= 将选择从 equals 更改为 startsWith。 cy.get('[id^="input_filter_filename"]').type('my-text')

回答 1 投票 0

需要使用 TypeScript 在 Cypress 中编写断言的解决方案

下面是代码片段 常量 comTextArray=[] dash.dropdown().then(($elements)=>{ cy.wrap($elements).find('a').each($ele =>{ const comText=$ele.text(); comTextArray.push(comText) }) }...

回答 1 投票 0

如何编写cypress测试来捕捉ant成功弹出的消息?

目前,点击“加入”按钮后,它立即显示成功弹出的消息,我的 cy.get("div.ant-message-custom-content.ant-message-success").should 。 ..

回答 1 投票 0

通过 cypress.env 传递数据库凭据时未定义 Cypress

我正在尝试连接到 oracledb 并且它可以工作,但我现在尝试在 Cypress.env() 上传递凭据,但它不起作用。看来我不能像这样过去环境变量: 帮手...

回答 1 投票 0

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