Как повторно использовать сеанс браузера в testcafe? - PullRequest
0 голосов
/ 05 марта 2020

Я создал скрипт автоматизации в testcafe, шаги: 1. Войдите в приложение 2. Нажмите на диалог меню 3. Вручную, он будет перенаправлен на новую страницу, а именно на страницу разговора. Но в автоматизации, после шага 2, он порождает браузер, так что нужно войдите снова. У меня вопрос, как использовать сеанс в браузере spawn, чтобы мне не нужно было снова входить в систему?

Вот мой код

import { Selector } from 'testcafe';
import libHelper from '../../lib/helper';
require('dotenv').config();

const helper = new libHelper();

fixture `broadcast`
    .beforeEach( async t => {
        await t.getBrowserConsoleMessages()
        await helper.adminLogin()
    })

test('Make sure admin redirected to conversation page', async t => {
    await t
    .click(Selector('.nav-label').withText('Conversations'))

После нажатия .nav-label он должен быть перенаправлен на страницу разговора без повторного входа

...