Selenium SSH连接到另一个端口,而不是使用robot框架的默认端口号22

Selenium SSH连接到另一个端口,而不是使用robot框架的默认端口号22,selenium,ssh,robotframework,Selenium,Ssh,Robotframework,我正在使用robot框架和sshlibrary测试ssh登录到远程服务器 下面是代码的样子 打开连接并登录 Open Connection ${OBR_HOST},port=44000 虽然机器人正在尝试建立连接,但它也在使用端口22 下面是日志的内容。 作为“testk”登录到“14.126.66.142,端口=44000:22” 不确定从何处拾取:22并附加它。 有谁能告诉我这里做错了什么吗?你不需要逗号,你必须使用多个空格作为分隔符 Open Connection ${OBR_H

我正在使用robot框架和sshlibrary测试ssh登录到远程服务器

下面是代码的样子 打开连接并登录

Open Connection  ${OBR_HOST},port=44000
虽然机器人正在尝试建立连接,但它也在使用端口22 下面是日志的内容。 作为“testk”登录到“14.126.66.142,端口=44000:22”

不确定从何处拾取:22并附加它。
有谁能告诉我这里做错了什么吗?

你不需要逗号,你必须使用多个空格作为分隔符

Open Connection    ${OBR_HOST}    port=44000
逗号在RobotFramework中不是分隔符。现在,用逗号表示,您的服务器是${OBR\u HOST},port=44000,其中${OBR\u HOST}被替换为变量的值。注意,在这种情况下,端口=44000是地址的一部分,而不是端口号。使用默认值22作为端口号

这就是为什么RobotFramework尝试登录到14.126.66.142,端口22上的端口=44000