Неспособность подать заявку, если условие в тест-кафе - PullRequest
1 голос
/ 22 января 2020

Я пишу код, в котором я должен проверить, что при нажатии на какую-то кнопку должна открываться оценка. При открытии оценки он должен проверить, есть ли переключатель типа вопроса или флажок. Отметьте галочкой соответствующий ответ и нажмите кнопку «Далее». Это нужно сделать до последнего вопроса. Примечание: при выборе и задании активируется следующая кнопка.

Проблема в том, что я не могу понять, как я могу сделать эту динамику c, чтобы она понимала, сколько там вопросов в оценке, поскольку не установлено, что в ней не было бы такого же количества вопросов?

Я также не могу использовать условие в нем. Тесткафе поддерживает это?

1 Ответ

1 голос
/ 23 января 2020

Вы можете перебирать набор элементов, используя метод nth .

Например:

test('Click all checkboxes', async t => {
    const checkboxes = Selector('input[type="checkbox"]');
    const checkboxCount = await checkboxes.count;

    for (let i = 0; i < checkboxCount; i++)
        await t.click(checkboxes.nth(i));
});

Кроме того, ниже приведен пример использования условия if для проверки существования элемента: { ссылка }.

...