2

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

我想做的就是能够将其关闭以继续进行测试,但我不确定如何实现这一点。

我已经查阅了有关处理本机对话框的 Testcafe文档,但无济于事。

以下:

            .setNativeDialogHandler(() => true)     }

似乎也没有用。

这是我的代码:

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

谢谢。

4

1 回答 1

4

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

await t
  .expect(profilePageElements.uneditablePhoneNumberInput.innerText)
  .contains(phoneNumberAfterServerSideFormatting)
  .setNativeDialogHandler(() => true)
  .click(profilePageElements.removePhoneNumberButton)
  
于 2018-04-11T13:23:54.567 回答