javascript - Testcafe native 浏览器对话框未显示,getNativeDialogHistory 未定义

标签 javascript testing browser automated-tests testcafe

我刚刚开始使用 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/

相关文章:

javascript - 为图像 slider 优化/制作更好的 JQuery 代码

php - 测试 PDO 错误处理 : How to Force a Database Connection Error?

unit-testing - 如何测试 Haskell 中的错误?

javascript - Chrome : Auto-run for Javascript code?

c# - 如何使用 C# 中的内置网页浏览器保存完整的网页

java - 如何知道 HTTP 服务器何时完成发送数据

javascript - 将具有相同 ID 类和标签 HTML 的多个元素拖放到屏幕上的任意位置

javascript - 为什么我的两个 split 语句返回的结果不相同?

javascript - Jquery 到 javascript 的转换帮助

ruby-on-rails - 查询参数和 assert_generates/assert_routing - 我错过了什么?