Testcafe - 无法关闭浏览器对话框

Testcafe - unable to dismiss browser dialog

我的测试中有一个函数可以单击按钮 (removePhoneNumberButton)。单击此按钮时,将显示浏览器警报。

我只想关闭它以便继续测试,但我不确定如何实现。

我咨询了 Testcafe documentation on handling native dialogs, 但没有用。

以下:

            .setNativeDialogHandler(() => true)     }

好像也没用。

这是我的代码:

    this.addAndRemovePhoneNumber = async function (t, phoneNumber) {
await t
      .expect(profilePageElements.uneditablePhoneNumberInput.innerText)
        .contains(phoneNumberAfterServerSideFormatting)
        .click(profilePageElements.removePhoneNumberButton)
        .setNativeDialogHandler(() => true)     }

谢谢。

在执行点击之前调用 setNativeDialogHandler 函数:

await t
  .expect(profilePageElements.uneditablePhoneNumberInput.innerText)
  .contains(phoneNumberAfterServerSideFormatting)
  .setNativeDialogHandler(() => true)
  .click(profilePageElements.removePhoneNumberButton)