【问题标题】:Testcafe - unable to dismiss browser dialogTestcafe - 无法关闭浏览器对话框
【发布时间】:2018-04-10 16:37:01
【问题描述】:

我的测试中有一个单击按钮(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)     }

谢谢。

【问题讨论】:

    标签: dialog automated-tests e2e-testing testcafe


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      • 2014-09-04
      相关资源
      最近更新 更多