自动化测试——利用Selenium+Python批量录入测试数据

背景:测试过程中,为实现将不同的测试数据批量循环录入,考虑需对已通过读取csv文件方式参数化的脚本进一步地参数化,示例代码如下:

import csv
from selenium import webdriver

data_set = r'C:\\test.csv'
data = csv.reader(file(data_set,'rb'))

def test_insert():
    driver = webdriver.Chrome()
driver.get(www.mytest.com)
# 每条待录入的数据共四个字段 info0 = 0 info1 = 1 info2 = 2 info3 = 3 for record in data: # 循环5次,即有5条数据待录入 for x in xrange(0,5): driver.find_element_by_id("telephone").send_keys(record[info0]) driver.find_element_by_id("company").send_keys(record[info1].decode('gb2312')) driver.find_element_by_id("description").send_keys(record[info2].decode('gb2312')) driver.find_element_by_id("service").send_keys(record[info3].decode('gb2312')) info0 = info0 + 4 info1 = info1 + 4 info2 = info2 + 4 info3 = info3 + 4

test.csv文件局部内容如下:

13000000001,A公司,A公司简介,A公司提供的服务,13000000002,B公司,B公司简介,B公司提供的服务,13000000003,C公司,C公司简介,C公司提供的服务,...

注:如果录入的数据含有中文,可以decode一下,防止因可能的编码问题导致脚本执行失败。

转载于:https://www.cnblogs.com/desperado0807/p/4833709.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值