我刚刚开始使用 testcafe。我需要测试的网站有一个 native 浏览器窗口警报,它会在页面上显示任何内容之前加载,并且该警报会提示用户输入凭据。如果点击取消按钮,页面是空白的,只有一个字“未经授权”。
当我让我的测试导航到该网站时,我根本看不到任何窗口警报。该页面立即显示“未经授权”的消息。 testcafe 是否自动关闭此警报? setNativeDialogHandler 和 getNativeDialogHistory 都不起作用。我怎样才能让 testcafe 在此对话框中的两个字段中输入文本?
谢谢!
最佳答案
我想您的站点有 HTTP 身份验证。 TestCafe 可以使用 HTTP 身份验证,但是,它会阻止显示对话框。这意味着一切正常,但您将看不到对话框。 请阅读以下内容 文章:https://devexpress.github.io/testcafe/documentation/test-api/authentication/http-authentication.html
关于javascript - Testcafe native 浏览器对话框未显示,getNativeDialogHistory 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58206189/