python-3.x - 如何从 Robotframework 调用 python 脚本作为 Teardown 的一部分
问题描述
我想在 Robotframework 中运行 python 脚本作为拆卸的一部分。但它抛出错误“系统找不到指定的文件”
在我的 Testcase.txt 中,我有
*** 设置 ***
图书馆流程
测试拆卸 SystemCleanup
在我的资源文件夹中,其中存在关键字
*** 设置 ***
图书馆流程
系统清理
Run Process python C:\\Testcases\\Cleanup_script.py arg1 arg2
我正在从 Testcases 文件夹运行机器人命令,但出现错误
Teardown failed: FileNotFoundError: [WinError 2] 系统找不到指定的文件
注意:1 尝试给出脚本的相对路径、完整路径但无法成功
解决方案
如果您在 Testcases 文件夹中,是否有任何理由需要为同一文件夹中的 python 文件调用“运行进程”命令?我的建议是将该 python 文件附加为库并直接从机器人文件中调用它。
敌人的例子,假设这就是你的 Cleanup_script.py 的样子:
#Cleanup_script.py
def cleanup_system(self):
# do cleanup
这是修改机器人文件的方法:
# Testcases.robot
*** Settings ***
Library | Process
Library | Cleanup_script.py
Test Teardown | SystemCleanup
*** Keywords ***
SystemCleanup
Cleanup System
这应该从您的 py 文件中调用清理功能。
推荐阅读
- java - 在 JEditorPane 中更改字体
- python - 错误:无法为使用 PEP 517 且无法直接安装的 PyNaCl 构建轮子
- hosting - OVH域名,将DNS服务器更改为godaddy托管不起作用
- rust - 在 Rust 中为特定类型实现结构的函数
- javascript - FullCalendar 滚动时间方法不起作用
- excel - 如何将颜色格式化为图表数据标签的几个字符?
- laravel - Laravel Livewire:意外行为,查看未收到更新数据
- javascript - 类似于 PHP 多维关联数组的 Javascript 动态对象
- three.js - (react-three-fiber) 我想导入一个 3D 模型,然后在上面加载一个图像
- html - HTML 网格布局模板区域 2/3