В настоящее время я использую Testcafe
для en-to-end
тестирования, и мне нужно было подтвердить, правильно ли отображается текст. код написан так, как показано ниже:
await t
.expect(Selector('div:nth-child(5) > div > table:nth-child(3) > tbody > tr:nth-child(1)
td:nth-child(1)').filterVisible().innerText).contains('FOR LEASE')
.expect(Selector('div:nth-child(5) > div > table:nth-child(5) > tbody > tr:nth-child(1) >
td:nth-child(1)').filterVisible().innerText).contains('200 Granville Street')
но, к моему удивлению, я получил сообщение об ошибке на консоли ниже:
?? изображение ошибки консоли
DEBUGGER PAUSE ON FAILED TEST:
AssertionError: expected 'FOR LEASE' to include 'FOR LEASE'
Из-за ошибки консоли текст элемента был таким же, как мое утверждение. Поэтому я не понимаю, почему это не удается. Пожалуйста, помогите с некоторыми предложениями.
Кроме того, я сначала попробовал .eql()
перед уменьшением строгого равенства с помощью .contains()
. Тем не менее, я получил ту же ошибку на обоих.