我的问题是:
>如何在robotframework中使用ConnectHandler?
>什么是解决机器人创建问题的良好工作流程
现有python包中的库?
我希望在robotframework中使用netmiko库.我使用pip将模块导入到我的python env中,并确认其可用
通过使用机械手文件.
*** Settings ***
Library netmiko
我现在希望实例化一个“ ConnectHandler”,从文档中可以看到它需要一个字典
>>> from netmiko import ConnectHandler
>>> cisco_881 = {
... 'device_type': 'cisco_ios',
... 'ip': '10.10.10.227',
... 'username': 'pyclass',
... 'password': 'password',
... }
因此,我编辑了机器人文件,以创建一个包含key:values的字典,然后
将其作为参数传递给ConnectHandler.
*** Settings ***
Library netmiko
Library Collections
*** Test Cases ***
My Test
${device}= Create Dictionary device_type cisco_ios
... ip 10.10.10.227
... username pyclass
... password password
Log Dictionary ${device}
ConnectHandler ${device}
结果是
============================================================================== Testnetmiko
============================================================================== My Test
| FAIL | KeyError: u’device_type’
我在这里做错了什么?