karate - 如何使用空手道中的浏览器缓存在 chrome 中运行测试场景?
问题描述
我正在测试一个场景,在该场景中我必须运行带有缓存的 chrome,所以我该如何做到这一点,因为默认情况下它会启动没有任何缓存的浏览器。
解决方案
这不是正常要求,但我们可以选择设置userDataDir
,下面是文档中的屏幕截图:
因此,如果您知道存在的目录的路径,则可以传递它。也就是说,也许正确的测试策略是调用 2 次并确保第二个调用被缓存。但可能需要进行一些调查。
推荐阅读
- java - 如何使用空手道获得场景步骤
- java - Java中的JAVA_OPTS“-D”标志的值是否有最大大小限制?
- linked-server - 如何在 SQL 数据库项目中将 SAP Hana 作为链接服务器处理
- libraries - 如何在新包中使用现有库中的现有函数(数学)?
- python - 如何使用 sklearn_porter 将 sklearn RandomForestClassifier python 代码导出为 C 代码?
- python - : java.sql.SQLException: 尝试使用 Databricks Connect 在 Databricks 集群上运行 Python 脚本时没有合适的驱动程序
- node.js - Firebase 函数提取令牌
- pine-script - line.new 跨越 label.new (现在解决)
- automated-tests - 空手道 - 如何在画布上模拟手写签名
- r - 在另一个函数中执行一个函数的标准