代码之家  ›  专栏  ›  技术社区  ›  Thuy Phung

Robotframework ExcelLibrary:如何仅获取图纸名称,不包括[u'sheetname']

  •  0
  • Thuy Phung  · 技术社区  · 6 年前

    当我使用关键字“Get Sheet Names”时,结果是“[u'sheetname]” 但我只想为下一步获取“sheetname”:

    ${datasheet}    Get Sheet Names
    ${user}    Read Cell Data By Name    
    ${datasheet}    A2
    

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  1
  •   Todor Minakov    6 年前

    的返回值 Get Sheet Names 是字符串列表(查看其源代码和输出中的示例,文档中没有明确说明)。因此,要从中获得一个值,您必须使用 Get From List 来自的关键字 Collections 图书馆:

    ${sheet0}=    Get From List   ${datasheet}    0
    

    请记住,a)python的列表从0开始-例如,索引0是第一页,b) 从列表中获取 如果该索引中没有元素,则将失败。

    或者,不使用集合库,您可以只使用扩展变量语法:

    ${sheet0}=    Set Variable   ${datasheet[0]}