Как проверить, существует ли текст в Testcafe - PullRequest
2 голосов
/ 10 мая 2019

Я хотел бы проверить, существует ли '64' на странице, которую я создал.

const x = Selector('.FilterCockpit--header--count').withText('64');

Следующий тест не пройден.

test('x', async t => {
    await t
    .expect((x).exists).ok()
    });

HTML код:

<div class="FilterCockpit--header--results">
          <span class="FilterCockpit--header--count">
              64
         </span>
         Results
 </div>

Что я делаю не так? Заранее благодарю за помощь.

1 Ответ

3 голосов
/ 13 мая 2019

Я выполнил ваш тестовый пример с последней версией TestCafe версии 1.1.4, и она прошла:

enter image description here

Вот мой полный тестовый пример и файл теста, основанный на ваших фрагментах кода:

import { Selector} from 'testcafe';

fixture('fixture')
    .page('file:///Temp/56074194.html');

const x = Selector('.FilterCockpit--header--count').withText('64');

test('x', async t => {

    await t
        .expect((x).exists).ok()
});

56074194.html

<div class="FilterCockpit--header--results">
          <span class="FilterCockpit--header--count">
              64
         </span>
         Results
 </div>

Возможно, существуют некоторые обстоятельства, которые могут нарушить выполнение теста. Если есть какие-то дополнительные шаги, которые мне нужно выполнить, пожалуйста, дайте мне знать.

См. Также: Проверить, существует ли элемент

...