机器人框架 SSHLibrary 0 参数预期两个

Robot framework SSHLibrary 0 arguments expected two

我正在尝试使用 SSHLibrary 在 robotframework 中制作一个测试用例,运行在尝试连接 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

在这里您可以看看如何使用自定义名称导入库并使用 keywords