Что это за ошибка ОШИБКА Невозможно подготовить тесты из-за ошибки. Ошибка типа: не удается прочитать свойство 'Дата' из неопределенного?

Как отметил @FelixKling, наиболее вероятным сценарием является то, что узлы, которые вы ищете, еще не существуют.

Однако современные методы разработки часто могут манипулировать элементами документа за пределами дерева документов либо с DocumentFragments, либо просто отсоединением / повторным подключением текущих элементов напрямую. Такие методы могут использоваться как часть шаблонов JavaScript или для предотвращения чрезмерных операций перерисовки / переплавки, в то время как элементы, о которых идет речь, сильно изменяются.

Аналогично, новая функциональность «Теневой DOM» развертывается в современных браузерах позволяет элементам быть частью документа, но не обрабатываться запросом document.getElementById и всеми его методами sibling (querySelector и т. д.). Это делается для инкапсуляции функциональных возможностей и, в частности, скрыть его.

Опять же, скорее всего, элемент, который вы ищете, просто (пока) в документе, и вы должны сделать, как предлагает Феликс , Тем не менее, вы также должны знать, что это все чаще является не единственной причиной того, что элемент может быть необоснованным (временно или постоянно).

1
задан Alex Skorkin 21 January 2019 в 07:22
поделиться

1 ответ

Сообщение об ошибке: ERROR Cannot prepare tests due to an error.

выдается, когда TestCafe не может передать ваш тестовый код. Это означает, что в тестовом коде есть синтаксическая ошибка.

Ваш код должен выглядеть следующим образом:

fixture ('Init Tests')
    .page('http://devexpress.github.io/testcafe/example/');

test('Check Initial pg', async (t) => { 
    await t.expect(Selector('title').innerText).eql('XXXXXXX'); 
});
0
ответ дан hdorgeval 21 January 2019 в 07:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: