javascript - 断言 testcafe 中是否存在带有特定文本的 td DOM

标签 javascript testing dom assertion testcafe

我刚开始使用 testcafe,到目前为止,我发现文档有助于我进行测试和自动化 E2E。

我想像这样断言 td 中是否存在一个值:

async checkBankAccount(accountNumber, currencyCode){
         const formatedAccount = formatBankAccount(accountNumber, currencyCode);
         console.log(formatedAccount);
         await t
         .expect(Selector('td').withText(formatedAccount).innerText).eql(formatBankAccount);
     }

我有以下错误:

An assertion method is not specified.

我想断言它是否存在于我的 HTML 中,其中包含来自 formatedAccount 的文本。

谢谢

最佳答案

使用 exists检查元素是否可用的属性。

async checkBankAccount(accountNumber, currencyCode){
    const formatedAccount = formatBankAccount(accountNumber, currencyCode);
    console.log(formatedAccount);

    await t
         .expect(Selector('td').withText(formatedAccount).exists).ok();
}

关于javascript - 断言 testcafe 中是否存在带有特定文本的 td DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57492313/

相关文章:

javascript - 无法将 JSON 文件放入变量中

java - 我需要测试类中的测试方法吗

javascript - 选择标签、替换值 (JavaScript)

javascript - 使用 JavaScript 展平 DOM 中的嵌套跨度以优化 HTML 编辑器输出

dom - 如何否定 xpath 查询?

javascript - 使用扩展运算符设置键名

javascript - Highcharts 钻取显示问题

javascript - 如何仅使用 css 删除 django 表单中的默认值 '0'

iphone - 应用程序中包含的绝对路径

Javascript 测试 : Passing around Jasmine 2. 0's "完成“功能 - 不是我所期望的