Ошибка фреймворка робота через библиотеку telnet
Попытка подключиться к моему удаленному хосту через telnet. Клиент Telnet включен и работает. Я получаю следующую ошибку:
TypeError: __init__() got an unexpected keyword argument 'encodings'
Найдите мой код робота ниже:
*** Settings ***
Library Process
Library Telnet terminal_emulation=YES telnetlib_log_level=DEBUG
*** Test Cases ***
Try Telnet
Open Connection 10.99.1.123 port=22
Я что-то упускаю здесь очевидное? Ошибка на самом деле не говорит о многом.
1 ответ
У вас есть последняя версия Pyte (список пипсов)? Похоже, что внесенные в версию 0.6.0 изменения нарушают совместимость с Telnet lib. Если это так, удалите pyte, установите pyte ver 0.5.2
pip uninstall pyte
pip install pyte==0.5.2
Вы можете проверить заметки о выпуске на https://github.com/selectel/pyte/releases