Python 2.7 如何使用Robot框架从Google电子表格中读取数据

Python 2.7 如何使用Robot框架从Google电子表格中读取数据,python-2.7,robotframework,excellibrary,Python 2.7,Robotframework,Excellibrary,我想从Google电子表格中使用Robot框架读取数据。 例如,电子表格位置为:- 有人能告诉我,要读取工作表数据并将其存储为RF中的列表,需要编写哪些RF步骤吗? 我写的步骤是: ${Excel_List}= Create List Open Excel ${Excel_Path} FOR ${i} IN RANGE 2 15 ${data} Read Cell Data By Name External ids

我想从Google电子表格中使用Robot框架读取数据。 例如,电子表格位置为:-

有人能告诉我,要读取工作表数据并将其存储为RF中的列表,需要编写哪些RF步骤吗?

我写的步骤是:

${Excel_List}=  Create List             
Open Excel  ${Excel_Path}               
FOR ${i}    IN RANGE    2   15  
${data} Read Cell Data By Name  External ids    A${i}       
Append To List  ${Excel_List}   ${data}         
Log ${Excel_List}               


谢谢

您可以使用ExcelLibrary尝试以下两行

这里,Sheet1是工作表,1是行#

您可以将excel文件转换为CSV,然后使用CSV库和CSV库中的以下关键字。

您可以安装以下库,并使用其中一个关键字将cvs转换为列表,或将cvs转换为列表列表,或将csv转换为dict

  • 将谷歌表单下载到可访问的位置
  • 安装
  • 使用内置集合
  • 示例

    在这里,下一行创建了一个丢失的列表,而不是一个列表

    ${list}=       read csv as list        test.csv
    

    excel在文件系统中可用吗?还是应该直接从链接访问?
    ${list}=       read csv as list        test.csv
    
    *** Settings ***
    Library  CSVLib
    Library  Collections
    
    *** Test Cases ***
    Test CSV
        ${singlelist}=      Read CSV As Single List     test.csv
        log to console      ${singlelist}
    
        ${list}=        read csv as list        test.csv
        log to console      ${list}
    
        ${dict}=        read csv as dictionary      test_dict.csv       Animal      Legs        ,
        log to console      ${dict}
    
        ${value}=       create list         Legs            Eyes
        ${dictWList}=       read csv as dictionary      test_dict1.csv      Animal      ${value}    ,
        log to console      ${dictWList}