从PyCharm运行RobotFramework自动化代码时.robot文件自动删除
解决PyCharm中运行Robot Framework时.robot文件自动删除的问题
排查方向及解决方案
检查运行配置错误
打开PyCharm的运行配置(Run > Edit Configurations),查看Robot Framework配置项:- 确认Script path或Working directory是否误配置了删除文件的命令,比如
rm/del这类操作 - 检查Additional arguments中是否包含调用清理脚本的参数,避免误删文件
- 确认Script path或Working directory是否误配置了删除文件的命令,比如
验证版本兼容性
Python 3.11初期部分库兼容性存疑,可尝试:- 降级Python到3.10.x版本(Robot Framework 6.x及以下版本对该版本适配更稳定)
- 升级Robot Framework到最新稳定版,执行命令:
pip install --upgrade robotframework
排查插件冲突
暂时禁用Robot Framework相关第三方插件(仅保留官方Robot Framework Support插件),重启PyCharm后测试运行,确认是否是插件导致文件误删检查PyCharm自动清理设置
进入PyCharm设置(File > Settings):- 查看Appearance & Behavior > System Settings > Synchronization,关闭自动删除临时文件的相关选项
- 检查Build, Execution, Deployment > Deployment,排除部署配置误删本地文件的可能
排查代码中的删除逻辑
检查Robot Framework代码及关联Python脚本,确认是否存在OperatingSystem库的Remove File关键字,或自定义的文件删除逻辑,避免运行时误触发对当前.robot文件的删除操作
内容的提问来源于stack exchange,提问作者user18844714
相关产品推荐
相关产品推荐

