Использование селекторов Testcafe: с текстом и потом - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь создать селектор с использованием фильтра withText и хочу выбрать элемент родного брата.

учитывая: const Create_asset = S('span').withText('Create Asset')

Create_asset() возвращает ReExecutablePromiseс методом nextSibling().await Create_asset() возвращает DOM-подобный (?) Объект, но без метода nextSibling(), поэтому кажется, что я не могу сделать await Create_asset().withText('text').nextSibling()

Как впоследствии выбрать брата при использовании withText() filter?

Спасибо за любые советы по отладке!

1 Ответ

0 голосов
/ 29 ноября 2018

Приведенный ниже код возвращает снимок узла DOM .

const mySelector = Selector('span').withText('text');
const snapshot   = await mySelector();

В вашем тестовом сценарии вы можете сделать что-то вроде этого:

await t

    .expect(mySelector.withText('some text').nextSibling().getAttribute('id')).eql('id1');

Примечание: TestCafe позволяет отлаживать тестовый код на стороне сервера и тестировать поведение на клиенте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...