Как нажать кнопку перед запуском тестов с testcafe - PullRequest
3 голосов
/ 02 апреля 2019

Я хочу протестировать страницы своего веб-приложения. Тем не менее, у меня есть страница отказа от ответственности, которую необходимо принять, прежде чем вы сможете получить доступ к фактическому заявлению. Есть ли способ выполнить задачу (в моем случае нажмите кнопку «принять») перед выполнением тестов.

В настоящее время все мои задачи не выполняются, потому что они не могут пройти страницу.

Спасибо.

Ответы [ 2 ]

8 голосов
/ 02 апреля 2019

Вы можете сделать это за BeforeEach Шаг

1 голос
/ 17 мая 2019

Код будет выглядеть примерно так:

fixture`testing BeforeEach functionality`
  .meta('fixtureID', 'fix-0001')
  .meta({ author: 'luka98v', creationDate: Date() })
  .page`${url}`
  .beforeEach(async t => {
    const acceptButton = Selector('#accept-disclaimer')
    await t
      .click(acceptButton)
  })

Работает нормально.

...