繁体   English   中英

从批处理文件运行机器人框架脚本:导入库错误

[英]Running robot framework scripts from batch file: Import Library Error

我已经成功地编写了机器人框架测试脚本(使用Eclipse IDE,RED Robot Editor),现在想开始使用Windows批处理文件调度它们。 但是,当我尝试从Windows命令提示符运行脚本时,出现了错误(请参阅下文)。 正如我提到的,脚本运行良好。 我会右键单击Eclipse中的脚本文件,然后运行方式->机器人测试

这是我的错误:

Importing test library 'Library' failed: ImportError: No module named Library

在脚本启动时,会发生以下情况:

__init __。robot

*** Settings ***
Resource    ../Generic_Configurations/Import_File.robot

Import_File.robot

*** Settings ***
Library    Selenium2Library
Library    Library

几个初步的问题:

  • 是否从命令行运行脚本取决于Eclipse环境(RED插件)? 如果是这样,我如何告诉系统输入这些设置?
  • 我是否需要设置任何环境变量才能识别Library.py?

任何意见/建议表示赞赏!

我的脚本是否依赖于Eclipse环境(RED插件)?

可能不是。 机械手本身不依赖于编辑环境。 但是,您可能依赖于编辑环境提供的某些默认值或命令行参数。

我是否需要设置任何环境变量才能识别Library.py?

可能吧。 机器人如何查找库的规则有据可查。 请参阅《机器人框架用户指南》中的“在何处搜索库和其他扩展名 ”。

通过在批处理文件顶部使用以下命令,可以解决此问题:

set PYTHONPATH=Libraries

如果出现此错误,请尝试在环境变量中添加python库路径。 那应该解决

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM