如何在使用 testcafe 进行 运行 测试之前单击按钮

How to click a button before running tests with testcafe

我想测试我的网站应用程序的页面。但是,我有一个免责声明页面,您需要先接受该页面,然后才能访问实际的应用程序。有没有办法在进行测试之前执行任务(在我的例子中单击接受按钮)。

目前,我所有的任务都失败了,因为它们无法通过页面。

谢谢。

您可以在 BeforeEach 步骤中完成此操作

代码看起来像这样:

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)
  })

它工作正常。