【问题标题】:Need to import python file into Robot file需要将python文件导入机器人文件
【发布时间】:2021-09-06 07:04:01
【问题描述】:

我正在尝试从出现错误的机器人文件中调用 Python 文件

在第 2 行:导入库“Custom_lib.CustomLib”失败:ModuleNotFoundError: No module 命名为“Custom_lib”

下面是我的“Custom_lib.py”文件的内容,

from robot.api.deco import keyword

class Custom_lib:

        ROBOT_LIBRARY_SCOPE = 'TEST CASE'

        @keyword
        def get_my_message(self):
                word = "Hello World"
                return word

这是“my.robot”文件,

*** Settings ***
Library  Custom_lib.py


 
*** Test Cases ***
call python
    ${SEARCH}   =   Get My Message
    log  ${SEARCH}

当我尝试使用以下命令运行我的机器人文件时:robot my.robot

导入库“Custom_lib.CustomLib”失败:ModuleNotFoundError: No module 命名为“Custom_lib”

谁能帮我解决这个问题,真的很感激。

【问题讨论】:

    标签: python robotframework


    【解决方案1】:

    我刚刚测试了您的代码并且它可以工作,只要Custom_lib.pymy.robot 位于同一目录中。只需要在关键字调用时删除空格:

    *** Settings ***
    Library           Custom_lib.py
    
    *** Test Cases ***
    call python
        ${SEARCH}=    Get My Message
        log    ${SEARCH}
    

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 2020-04-13
      • 1970-01-01
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 2022-10-25
      相关资源
      最近更新 更多