首页 > 解决方案 > 机器人框架 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 中的开放连接和登录关键字并且它工作正常。

标签: robotframeworkrobotframework-sshlibrary

解决方案


正如您所说的 login.login 这告诉我您可能还有另一个具有关键字登录的库。在这种情况下,您必须指定要使用 SSH 库。你可以这样做

SSHLibrary.Login

在这里你可以看看如何使用自定义名称导入库并使用 关键字


推荐阅读