java - 如何将黄瓜与 Python 语言集成
问题描述
我有几个场景需要对断言进行一些数据操作。我知道,它可以通过 Java Script 来完成。但我希望为自定义可重用功能创建一个实用程序文件。是否有可能与 Python 集成,通过它可以调用 Utility 函数。
解决方案
我强烈建议不要这样做。
如果你真的想要,你可以像这样调用一个命令行 python 程序:
* def FileUtils = Java.type('com.intuit.karate.FileUtils')
* def runtime = java.lang.Runtime.getRuntime()
* def exec = function(cmd){ return FileUtils.toString(runtime.exec(cmd).getInputStream()) }
* def result = exec('my-python-command')
当然,如果您能够将 Python 实用程序公开为 REST-API,那是另一种选择 :)
但请不要这样做。
推荐阅读
- javascript - 使用 React Native 上下文更新搜索栏中的列表
- python - 在 Python 中将 12 位灰度图像转换为每通道 8 位彩色图像
- android - 在 Kotlin 中选中的 RecyclerView 滚动随机复选框
- database - 简单的数据库设计 - 一些列有多个值
- pdf - Photoshop 脚本:无法设置“另存为 PDF”选项
- json - 从 json 文件中使用 for on register - Python
- python - python复制和粘贴word或onenote的格式化字符串
- google-sheets - 在 Google 表格中为 RGB 值查找最匹配的颜色名称
- javascript - 在 Nuxt 中嵌套 for 循环并根据值显示错误
- amazon-web-services - 如何使用 terraform 解决 AWS 中的 LimitExceeded 问题?