gpt4 book ai didi

python - 如何导入 python 模块并公开 Robot Ride 中的方法

转载 作者:太空宇宙 更新时间:2023-11-03 13:47:29 25 4
gpt4 key购买 nike

enter image description here我有自己的 python 模块,其中有很多方法。

例如:

ReusableModule.py 有

    def play_button():
print 'Does play Operation'

def download_music():
print 'Does Download Operation'

我想在 RobotFramework Ride 中使用这些方法作为关键字。如何使 RIDE 中的方法可见?

PS:编辑了类名以便 ROBOT Framework 可以识别

当我执行时,Ride 出现以下错误: 20130524 01:32:09.254:失败:找不到名称为“play_button”的关键字。

最佳答案

关键在于您的命名约定——python 中的函数和方法应该是小写的,单词应该用下划线分隔。如果您遵循该约定,机器人框架将选择这些关键字并允许您在测试中使用它们,但是在测试中,单词应以空格分隔,并且不区分大小写。我相信在您阅读文档的过程中,有一些方法可以在不遵循标准命名约定的情况下公开关键字,但我会敦促您遵循约定,尤其是其他任何可能必须阅读您的代码的人。我建议阅读 PEP-8,因为它给出了主要的风格指南。


进一步说明

假设您有以下 ReusableModule.py:

class ReusableModule(object):
def play_button(self, args):
print "Pressed Play"

你会像这样导入:

Library  ReusableModule

然后在您的测试用例中将关键字作为 Play Button

运行

只要 ReusableModule.py 在您运行测试时在您的路径中,您就应该没问题 - 这意味着它在您的当前目录或 $PYTHONPATH 中 - 您可以通过以下方式检查运行:

python -c "from ReusableModule import ReusableModule"

从命令行 - 如果可行,您应该能够运行测试

关于python - 如何导入 python 模块并公开 Robot Ride 中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16692593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com