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