我刚刚开始使用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);
     }

我遇到以下错误:



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

谢谢

最佳答案

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

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

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

07-27 19:41