我有以下脚本并且它正确执行但是当系统提示密码时我无法通过该部分。我想让RF为我输入密码。我怎样才能完成这项工作?
*** Settings ***
Library OperatingSystem
Library Process
*** Variables ***
*** Test Cases ***
Login to Server
Run sftp -o "Port 44444" username@mysite.com
旁注:我试图将文件放入我们的sftp服务器..我知道Robot有SSHLibrary,但是,由于安全性,我们阻止对此服务器的SSH调用。
一旦我通过登录过程,我认为其余的应该很容易。
答案 0 :(得分:1)
如果您打算通过命令行,请将@Todor的评论发送到内心并使用私钥,这样就可以防止必须填写密码。
另一种方法是基于现有的Python SFTP客户端模块创建自定义Robot Framework Python库,例如cis-yogesh - Python_sftp_client并将其转换为机器人库。