gpt4 book ai didi

python - 机器人框架未从自定义库中找到自定义关键字

转载 作者:行者123 更新时间:2023-12-01 09:10:25 25 4
gpt4 key购买 nike

我尝试通过继承selenium2library来使用自定义关键字。我已在 .py 文件中定义了此关键字:


from Selenium2Library import Selenium2Library
class TestLibrary(Selenium2Library):
def storm_click(self, locator):
submit_button = self._current_browser().find_element_by_class_name(locator)
submit_button.click()

我已使用库导入在我的 .robot 测试文件中导入了此自定义关键字:

*** Settings ***

Library TestLibrary.py

当我执行机器人时

 robot tests/livestorm.robot 

我遇到了这个问题:

No keyword with name 'storm click' found.

您有什么想法可以解释为什么机器人框架找不到我的自定义关键字吗?

最佳答案

您显然正在使用 SeleniumLibrary 版本 3 或更高版本。根据documentation for extending the library ,您必须使用 @keyword 装饰器才能将方法识别为关键字:

...
from SeleniumLibrary.base import keyword
...
class TestLibrary(Selenium2Library):
@keyword
def storm_click(...):
...

关于python - 机器人框架未从自定义库中找到自定义关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51704490/

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