【问题标题】:SSHLibrary in Robot Framework failed on timeout argument on MacRobot Framework 中的 SSHLibrary 在 Mac 上因超时参数而失败
【发布时间】:2017-05-02 07:40:40
【问题描述】:

我在我的 Mac 上使用了全新安装的 Robot Framework(我在 Mac Air 和 Mac Pro 上重复了这个,结果相同),当我想使用来自 official SSHLibrary site 的示例时 使用我认为正确的命令:

robot --loglevel TRACE:TRACE login_tests/ssh.robot

在终端返回:

Suite setup failed: 
TypeError: _custom_start_client() got an unexpected keyword argument 'timeout'

我可以在日志文件中找到这个:

File "/Library/Python/2.7/site-packages/SSHLibrary/library.py", line 792, in login
    return self._login(self.current.login, username, password, delay)
  File "/Library/Python/2.7/site-packages/SSHLibrary/library.py", line 832, in _login
    login_output = login_method(username, *args)
  File "/Library/Python/2.7/site-packages/SSHLibrary/abstractclient.py", line 146, in login
    self._login(username, password, look_for_keys=look_for_keys)
  File "/Library/Python/2.7/site-packages/SSHLibrary/pythonclient.py", line 69, in _login
    timeout=float(self.config.timeout))
  File "/Library/Python/2.7/site-packages/paramiko/client.py", line 338, in connect
    t.start_client(timeout=timeout)

Python 2.7.10 Robot Framework 3.0(darwin 上的 Python 2.7.10)

Image of the screenshot of the log file

我们将不胜感激。

【问题讨论】:

  • 我也在设置中使用Library SSHLibrary 5 minutes 没有结果。

标签: python macos testing ssh robotframework


【解决方案1】:

您可能遇到了#157 on SSHLibrary 中提到的问题,是由新版本的 Paramiko 引起的。尝试使用:pip install -U paramiko==2.0.2 降级 Paramiko 并重新测试。

(如果可行,那么您应该关注此问题的新修复版本,无论是在 Paramiko 还是 SSHLibrary 上)

【讨论】:

猜你喜欢
  • 2016-06-14
  • 2018-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-09
  • 2021-06-24
  • 2018-10-18
  • 2017-10-27
相关资源
最近更新 更多