Как ожидать, что URL будет перенаправлен в TestCafe?

Я хочу обнаружить, что URL перенаправляет на страницу входа в систему, когда щелкает что-то, что нужно для входа.

Есть ли способ добиться этого?

1 ответ

Решение

Вот решение для testcafe v0.16.x. Ты можешь использовать ClientFunction чтобы получить URL страницы:

import { ClientFunction, t } from 'testcafe';

fixture `check url`
    .page `http://example.com`;

test('check url', async t => {
    const getLocation = ClientFunction(() => document.location.href);

    await t.expect(getLocation()).contains('example.com');
});
Другие вопросы по тегам