机器人框架 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
我正在尝试使用 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