如何使用机器人框架代码从列表中获取第一个键?

我的

我试图从列表中获取第一个键值。但是我正在获取整个列表值。

我已经尝试过机器人框架代码

  "details":[{"name": "john","id": "1","add": "usa"}]

   Robottest.robot->
     @{det}=    Set Variable     ${['details']}
     ${type_ABC}=     Evaluate    type(@{det})
     log to console  ${type_ABC} - ##Prints TYPE <List>
     :FOR    ${item}     IN      @{det}
           log to console ${item}   #Prints {u'name': john', u'id': u'1'}
           ${dict}=   Get From List       ${det}         0
           log to console     ${dict} - dict  #Expected "name":"john" but it is printing all id and add as well

预期值:第一个值“ name”:“ john”实际值:再次从JSON打印所有详细信息

乔纳斯·科佩

在FOR循环中,您将列表${item}用作迭代器进行循环${item}永远是一本字典(您目前的清单中有一部字典)。因此,在循环内部,您需要Get From Dictionary引用当前的迭代器项以获取名称,并最终将其用作整个JSON。在列表中使用多个条目的示例:

*** Settings ***
Library  Collections

*** Test Cases ***
Trying it out
    &{DICT}=  Create Dictionary  name=john  id=1  add=usa
    &{ANOTHER_DICT}=  Create Dictionary  name=jane  id=2  add=eu
    @{LIST}=  Create List  ${DICT}  ${ANOTHER_DICT}

    ${type_ABC}=     Evaluate    type(@{LIST})
    log to console  ${type_ABC}
    : FOR    ${item}     IN      @{LIST}
    \  ${name}=   Get From Dictionary       ${item}         name
    \  log to console     Name: ${name}
    \  log to console     Actual: ${item}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取哈希图的第一个键?

实体框架代码第一个外键问题

获取子列表的第一个元素作为python中的字典键

从机器人框架中的列表中获取值

遍历机器人框架中的列表

Ansible从列表中获取第一个元素

从Python出现的键列表中获取字典中的第一个值

使用Discord机器人,如何从另一个机器人获取嵌入消息的字符串

实体框架代码第一个外键问题

如何加快要从第一个列表中获取第二个列表中不存在的对象的现有代码的速度?

实体框架代码第一个唯一索引外键引发DbUpdate异常

如何在Python中以具体方式从键列表中获取第一个值?

如何从机器人框架中的 API 获取 JSON 数据

如何使用微软机器人框架设计一个在网站上弹出的聊天机器人

如何获取列表中的第一个标签?

如何从多个键中不为空的数组中获取第一个键

通过Clojure中值列表中的第一个元素获取键

如何在机器人框架中使用从一个关键字到另一个关键字的值

如何使用机器人框架从列表中获取基于键的特定值?

在Spark中过滤RDD后如何获取键的第一个值?

如何创建一个whatsapp机器人?

如何创建一个音乐机器人

从列表中获取第一个后续 DayOfWeek

如何让 Discord 机器人激活另一个机器人?

如何从java中的列表列表中获取第一个值

如何从机器人框架上的.json获取父键

如何在机器人框架中声明全局变量并在另一个机器人文件中使用它

我创建了第一个机器人并出现警告/未使用局部变量 chat_id 值

如何获取列表中的第一个值