Ошибка фреймворка робота через библиотеку 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

Другие вопросы по тегам