首页 > 解决方案 > 使用 TypeError 运行 robotsframework 远程库关键字:run_keyword() 恰好需要 4 个参数(给定 3 个)

问题描述

使用 TypeError 运行 robotsframework 远程库关键字

remote.py 代码
from robotremoteserver import RobotRemoteServer
from WiseLibrary import WiseLibrary

RobotRemoteServer(WiseLibrary(),host="0.0.0.0")
测试机器人代码
*** Settings ***
Library    Remote    http://127.0.0.1:8270/
Suite Teardown    Delete Wise Sessions

*** Test Cases ***
test01
    ${name}    Generate App Name    5
    ${resp}    Create Application    name=${name}
    Verify Code And Data    ${resp}    201    name=${name}
    [Teardown]    Delete Application Teardown    ${name}

看起来连接已建立到库,因为我可以在 RIDE 中看到关键字的反映

python -m robot.libdoc Remote::http://127.0.0.1:38270 list
Create Application
Delete Application Teardown
Delete Wise Sessions
Verify Code And Data 
Generate App Name
......

但是在执行任何关键字时,我收到以下错误:

FAIL : TypeError: run_keyword() 正好需要 4 个参数(给定 3 个)

标签: robotframework

解决方案


推荐阅读