Python Robot框架中的SSHLibrary在Mac上超时参数时失败

Python Robot框架中的SSHLibrary在Mac上超时参数时失败,python,macos,testing,ssh,robotframework,Python,Macos,Testing,Ssh,Robotframework,我在Mac上使用了最新的Robot框架安装(我在Mac Air和Mac Pro上重复了这一点,得到了相同的结果),并且当我想使用 我相信这个命令是正确的: robot --loglevel TRACE:TRACE login_tests/ssh.robot 它在终端返回: Suite setup failed: TypeError: _custom_start_client() got an unexpected keyword argument 'timeout' 我可以在日志文件中找到

我在Mac上使用了最新的Robot框架安装(我在Mac Air和Mac Pro上重复了这一点,得到了相同的结果),并且当我想使用 我相信这个命令是正确的:

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(达尔文上的Python 2.7.10)


非常感谢您的帮助。

您可能遇到了上提到的问题,这是由新版本的Paramiko引起的。尝试使用以下命令降级Paramiko:
pip install-U Paramiko==2.0.2
,然后重新测试


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

我也在设置
库SSHLibrary中使用了5分钟
,但没有结果。错误应该已经修复了。