robotframework - 使用 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 个)
解决方案
推荐阅读
- esp8266 - 使用ESP8266时路由器中断后无法自动重新连接WiFi
- java - Java:结合使用 BufferedReader 和 PrintWriter 会导致问题
- css - 可以逐帧查看css过渡吗?
- php - 解析 jQuery 的 .get() AJAX 方法
- java - 如何通过 Selenium 和 Java 在网站 https://www.phptravels.net 中调用显式等待以单击带有文本的元素作为我的帐户
- mvvm - 接口绑定到没有 MVVM 包的 ViewModel
- asp.net-core - IIS Express/Kestrel 挂起 OPTIONS 请求
- php - Code Igniter 在我的 HTML 视图中插入 PHP 脚本导致错误
- jquery - 如何使用 jQuery 和 Ajax 重新加载表 JSP
- python - 在python中将分类变量转换为定量变量