小编Ven*_*ata的帖子

使用   断言元素的文本

我需要检查一个 Div 标签的文本,并确保它显示的不是正确的文本

这是 HTML 代码:

HTML 标签

这是我为断言内容而编写的步骤定义

    Given(/^offer summary section should display "([^"]*)" amount against "([^"]*)"$/, (charge, labelText) => {
    const parentElement = cy.get('.c-offer-summary > .c-offer-summary__ledger').children('.c-ledger__section').find('.c-ledger__row-name').contains(labelText).parent();
    parentElement.find('.c-ledger__row-amount').invoke('text').should('eq',charge);
});
Run Code Online (Sandbox Code Playgroud)

但是 cypress 抛出了一个错误:

错误

我不知道我哪里错了!!!:(

任何帮助表示赞赏

mocha.js chai cypress

10
推荐指数
3
解决办法
2983
查看次数

cy 变量来自哪里 cypress

我已经在测试项目中安装了 ESlint,它开始显示我需要解决的一些错误

错误之一是在 cy.request('someURL');

错误是 cy 未定义

所以我在这样的文件顶部添加了一个导入语句

import { cy } from 'cypress';
Run Code Online (Sandbox Code Playgroud)

添加此语句后,没有任何请求通过,当我尝试执行测试时出现此错误。

错误

一旦我删除了导入语句,测试就会完美执行

我哪里错了

cypress

5
推荐指数
1
解决办法
5167
查看次数

标签 统计

cypress ×2

chai ×1

mocha.js ×1