clipboard - QA 测试剪贴板操作
问题描述
单击我们网站上的其中一个组件时,会将其内容复制到剪贴板上,并且在复制操作期间会显示一个工具提示,上面写着“正在复制...”
然而,复制过程几乎总是即时的……那么我的质量保证同事如何测试工具提示是否出现了?有什么方法可以人为地减慢 Mac 或 PC 上的剪贴板操作速度?
这是一个黑盒类型的操作,因此出于测试目的而要求我暂时添加延迟或记录到代码中的建议不是一个可行的解决方案。
解决方案
你的问题不够具体,但我会尽力给你一个线索。复制到剪贴板是在 JavaScript 的帮助下实现的。因此,实现这一目标的方法很少。在这里找到它们https://stackoverflow.com/a/30810322/8343843。
因此,根据您的情况使用哪种方法,您可能会进行某种逆向工程(如果您真的没有开发人员可用),将断点设置到执行实际复制步骤的位置(使用浏览器开发工具),然后逐行执行代码。根据工具提示的实现方式,您很可能会在更长的时间内看到工具提示。
你也可以设置一个 DOM 断点来监听 DOM 的变化。如果它被实现为 DOM 节点,这将帮助您冻结工具提示。
推荐阅读
- jquery - 将字符串添加到jquery中的变量会多次添加
- html - 为什么即使我为它们设置了宽度,flexbox 的子级仍会缩小?
- css - 具有透明度的CSS渐变边框
- javascript - 使用位置哈希在 javascript 函数之间传递参数
- python - 将消息从 python2.7 记录到 python3.9,反之亦然
- jdbc - 如何在 JDBC Kafka 源连接器中设置动态模式名称
- python - Python InvestPy 包获取“Nifty50”索引的数据,get_stock_historical_data 函数不起作用
- c# - 如何更改 MahApps TabItem 的文本颜色
- java - 确定 IF & WHERE 线与 2D 平面相交(在 3D 空间中)
- node.js - nodejs cookie-session类型错误