Adn*_*far 2 csv robotframework selenium-webdriver
我想阅读CSV文件进行数据验证.用于读取CSV文件的任何库或关键字都可以.我正在使用Robot Framework with Ride.
您可以在python中轻松创建自己的库,以便读取和编写csv文件.这样做可以让您创建所需的任何关键字.您可以简单地读取并返回所有数据,或者使用返回行数,列数或其他任何内容的关键字.
用于读取csv文件的示例关键字:
将以下定义保存在名为的文件中csvLibrary.py
.它创建一个关键字库,其中包含一个名为"read csv file"的关键字.Pass是csv文件的路径,它将数据作为列表列表返回.
import csv
class csvLibrary(object):
def read_csv_file(self, filename):
'''This creates a keyword named "Read CSV File"
This keyword takes one argument, which is a path to a .csv file. It
returns a list of rows, with each row being a list of the data in
each column.
'''
data = []
with open(filename, 'rb') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
data.append(row)
return data
Run Code Online (Sandbox Code Playgroud)
示例测试:
此测试将使用csvLibrary打开.csv文件,读取它,并将结果作为列表列表返回:
*** Settings ***
| Library | csvLibrary.py
*** Test cases ***
| Reading a csv file
| | ${data}= | read csv file | test.csv
| | log | ${data}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13175 次 |
最近记录: |