小编Tot*_*001的帖子

RobotFramework:在RobotFramework中定义Python关键字

早上好,

我在RobotFramework文档中看到可以直接在python中创建关键字(http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#creating-user-keywords)

例如do_nothing函数.

def hello(name):
    print "Hello, %s!" % name

def do_nothing():
    pass
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但问题是必须在变量PYTHONPASS或包含该文件的目录中添加.

问题是测试可以在多台计算机上执行,这意味着应该在每台应该运行测试的计算机上修改此变量.

第二点,不幸的是我的文件将在几个目录中使用.

例如:

A
A/B
A/B/C   <== use here
A/B/D
A/B/E   <== use here
...
Run Code Online (Sandbox Code Playgroud)

一个......

例如,是否可以直接在A级添加一次功能?

或者是否可以在A目录级别的RobotFramework关键字部分添加一次,并直接在C和E机器人文件中引用它:

A/lib.robot:
*** Keywords ***
def hello(name):
    print "Hello, %s!" % name

def do_nothing():
    pass

C and E:
*** Settings ***
Resource    ../../A/lib.robot
Run Code Online (Sandbox Code Playgroud)

robotframework

0
推荐指数
1
解决办法
1892
查看次数

标签 统计

robotframework ×1