gpt4 book ai didi

javascript - 测试 javascript 执行期间互联网连接丢失

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:25:51 24 4
gpt4 key购买 nike

我的问题

我正在寻找测试脚本如何在执行过程中处理互联网连接丢失的情况。在较低的层次上,我只需要在脚本中的某个点之后导致一些网络请求失败。

我试图在不模拟任何 javascript 单元的情况下尽可能保持此测试的端到端。

我对如何实现这一目标的想法

Chrome 在其网络选项卡下的开发工具中有一个有用的开关,可以模拟互联网连接中断。我想从我正在执行的脚本中切换它(以类似于 debugger 在源选项卡下触发断点的方式)。

我怀疑这并不容易,因为如果网页可以触发此操作,则会造成严重的安全漏洞。但是,如果有办法将 Chrome 黑进可能的状态,可能使用扩展程序或 Chromium,我会洗耳恭听。

有没有办法从 javascript 切换 Chrome“离线”开发工具?

如果失败,是否有任何其他方法可以模拟连接丢失/导致来自 javascript 的网络请求失败? (顺便说一句,我没有嫁给 Chrome)

最佳答案

您可以使用 debugger 权限创建自定义 chrome 扩展,然后 attach到选项卡。然后您将在该选项卡上调用 Network.enable,然后启动 emulating network conditions (例如离线)

您可以使用 onMessageExternal 与您的自定义扩展通信(例如,告诉它在特定时间下线) .

关于javascript - 测试 javascript 执行期间互联网连接丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43616716/

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