robotframework - 机器人框架 SSHLibrary 0 参数预期两个
问题描述
我正在尝试使用 SSHLibrary 在机器人框架中创建一个测试用例,并在尝试连接 FTP 服务器时遇到错误。我得到的错误是关键字 login.login 需要 0 个参数并得到两个。我真的不明白为什么它确实需要 0 个参数。
关键字文件所在的资源文件代码如下:
*** Settings ***
Library SSHLibrary
*** Keywords ***
lOGIN
Set Default Configuration 30s
Open Connection ${HOST}
Login ${USERNAME} ${PASSWORD}
我喜欢运行的测试如下:
*** Settings ***
Documentation Example of testing an accrual for TLOG
Resource ../Resources/login.robot
*** Variables ***
${HOST} sitenv
${USERNAME} crmapplication
${PASSWORD} Company11*
*** Test Cases ***
logintositenv
login.login
知道出了什么问题吗?我特别惊讶我无法让它工作,因为在我尝试一些东西之前我使用了 SSHLibrary 中的开放连接和登录关键字并且它工作正常。
解决方案
正如您所说的 login.login 这告诉我您可能还有另一个具有关键字登录的库。在这种情况下,您必须指定要使用 SSH 库。你可以这样做
SSHLibrary.Login
在这里你可以看看如何使用自定义名称导入库并使用 关键字
推荐阅读
- c - 递归函数来确定一个系列是向上还是向下
- apache-kafka - ZABBIX Java Gateway ZBX_TCP_READ() 在通过 Docker 上的远程 JMX 连接到 Kafka 时超时
- c# - 在 C# 中的 DataGridView 中显示多于一行
- r - 如何将表格的输出转换为值?R
- javascript - 想要在输入字段中自动完成但没有得到它
- python - 在 Python 中以可调用的 2D 格式保存 DataFrame 列表
- amazon-web-services - AWS SDK 版本升级抛出:ENDPOINT_OVERRIDDEN: java.lang.NoSuchFieldError for SSM
- drupal - 带有 DDEV 的 Drupal 控制台
- c++ - 没有任何已加载函数“Getline”的实例与参数列表匹配
- javascript - 如何将渲染的 DOM 元素保存为 pdf