最近刚使用Robot Framework不久,为了使代码和数据分离,需要读取Excel文本信息,问题困扰了一天,最后终于解决了,代码如下
#######读Excel文件,并保存为list
open_Excel C:\\Users\\whoami\\Desktop\\read_file.xls
@{read_columnA} get_column_values mytext 0 #mytext是Excel的sheet名,0是第一列
@{read_columnB} get_column_values mytext 1
${x} set_Variable 0
${y} set_Variable 1
${count_row} get_row_count mytext #get_row_count/get_column_count 获取文本行/列数
#log ${count_row}
@{a_list} create_list
@{b_list} create_list
: FOR ${x} IN RANGE ${count_row}
\ ${a} set_variable ${read_columnA[${x}][${y}]}
\ ${b} set_variable ${read_columnB[${x}][${y}]}
\ #${a_list} Evaluate '${a_list}'.append(${a}) #使用Evaluate方法支持python代码
\ #${a_list} Evaluate '${b_list}'.append(${b})
\ A