我正试图在robotframework中使用SSHLibrary进行测试,并在尝试与FTP服务器连接时遇到错误。我得到的错误是关键字login。Login期望0个参数,结果得到2个。我真的不明白为什么它需要0个参数。
包含关键字file的资源文件的代码如下:
*** 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。在这种情况下,您必须指定要使用SSH库。你可以使用
SSHLibrary.Login
在这里您可以看到如何导入具有自定义名称的库并使用关键字