Javascript TestCafe找不到a<;td>;元素,如果文本包含空格

Javascript TestCafe找不到a<;td>;元素,如果文本包含空格,javascript,html,testing,e2e-testing,testcafe,Javascript,Html,Testing,E2e Testing,Testcafe,我有下一个代码,它断言我是否可以在单元格中找到银行帐户。我发现当单元格中的文本在文本后包含空格时,它不起作用 this.bankAccounts = Selector('td[data-cy="listAccountNumber"]'); async checkBankAccount(accountNumber, currencyCode, name){ const formatedAccount = formatBankAccount(accountNumber, curre

我有下一个代码,它断言我是否可以在单元格中找到银行帐户。我发现当单元格中的文本在文本后包含空格时,它不起作用

    this.bankAccounts = Selector('td[data-cy="listAccountNumber"]');

async checkBankAccount(accountNumber, currencyCode, name){
    const formatedAccount = formatBankAccount(accountNumber, currencyCode);
    const bankCell = Selector(this.bankAccounts).withText(formatedAccount);

    await t
        .expect(bankCell.exists).ok("Should create: " + name +
            " bank. Could not find bank: " + formatedAccount);
}
例如,如果给定accountNumber“CY25 7121 9716 3791 8645 3263 6242”,则前面的方法将找不到下一个单元格

CY25 7121 9716 3791 8645 3263 6242
但如果我的手机是这样的,它就会找到它:

<td data-cy="listAccountNumber">CY25 7121 9716 3791 8645 3263 6242</td>
CY25 7121 9716 3791 8645 3263 6242
该方法过滤包含指定字符串的元素。在您的情况下,单元格文本末尾的空格不应导致您描述的行为。您的代码和html片段在我这方面工作正常。请澄清您如何设置帐号格式,以及
元素是否包含
格式帐户
?方法筛选包含指定字符串的元素。在您的情况下,单元格文本末尾的空格不应导致您描述的行为。您的代码和html片段在我这方面工作正常。能否请您澄清您如何设置帐号格式,以及
元素是否包含
格式的帐号
<td data-cy="listAccountNumber">CY25 7121 9716 3791 8645 3263 6242</td>