gpt4 book ai didi

javascript - 通过 jquery/javascript 在警报或确认对话框中单击 'OK'?

转载 作者:可可西里 更新时间:2023-11-01 02:03:29 25 4
gpt4 key购买 nike

我正在考虑在 backbone.js 和 jquery 中编写一些 UI 测试。它们可能不是最好的方法,但它是我正在考虑的事情 - 通过纯代码自动化测试而无需记录和回放。

使用这种方法时唯一让我摸不着头脑的是:在一些“用例流”(执行)中,会出现确认/警告对话框。我想单击“确定”并继续流程 - 这甚至可以通过纯 JavaScript 代码实现吗?怎么办?

注意:我确实知道存在 GUI 测试库,但我想知道如何仅使用 jQuery/javascript 代码(如果可能的话)进行测试。

最佳答案

据我所知,如果您使用标准的 alert() 调用,您将无法触发“确定”点击,因为警报调用会阻止正常的 JS 事件循环。

但是,您应该能够将 window.alertwindow.confirm 替换为您自己的不执行任何操作的函数:

window.alert = function() {
console.log.apply(console, arguments);
};

在加载任何其他内容之前将它们放在 JS 的顶部,随后对 alert()confirm() 的任何调用都会调用它们。

关于javascript - 通过 jquery/javascript 在警报或确认对话框中单击 'OK'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7705817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com