我的测试中有一个单击按钮的函数(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) }
感谢。
答案 0 :(得分:1)
在执行点击之前调用setNativeDialogHandler
函数:
await t
.expect(profilePageElements.uneditablePhoneNumberInput.innerText)
.contains(phoneNumberAfterServerSideFormatting)
.setNativeDialogHandler(() => true)
.click(profilePageElements.removePhoneNumberButton)