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

时间:2018-03-20 19:29:08

标签: python selenium robotframework

我已成功编写机器人框架测试脚本(使用Eclipse IDE,RED Robot Editor),现在想要开始使用Windows批处理文件来安排它们。但是,当我尝试从Windows命令提示符运行脚本时,我收到错误(见下文)。正如我所提到的,脚本运行良好。我会右键单击Eclipse中的脚本文件,然后运行为 - >机器人测试

这是我的错误:

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

在脚本启动时,会发生什么:

__初始化__。机器人

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

Import_File.robot

*** Settings ***
Library    Selenium2Library
Library    Library

一些初步问题:

  • 是否依赖于Eclipse环境(RED插件)从命令行运行我的脚本?如果是这样,我该如何告诉系统提取这些设置?
  • 我是否需要设置任何环境变量以便识别Library.py?

赞赏任何意见/建议!

3 个答案:

答案 0 :(得分:0)

  

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

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

  

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

可能。机器人如何找到库的规则已有详细记录。请参阅机器人框架用户指南中的Configuring where to search libraries and other extensions

答案 1 :(得分:0)

我可以通过在批处理文件的顶部使用以下内容来解决此问题:

set PYTHONPATH=Libraries

答案 2 :(得分:0)

如果收到此错误,请尝试在环境变量中添加python库路径。 应该可以解决