selenium 数据驱动框架自动化从0到1--6

本文是selenium数据驱动框架自动化系列的第六篇,介绍了如何将添加联系人的数据存储到Excel文件中,设计了包含登录和联系人信息的工作表,以及在Python中读取Excel文件的方法,为自动化测试提供数据源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

selenium 数据驱动框架自动化从0到1–6

上一篇我们完成了页面元素表达式与代码的分离,但执行一次只能添加一个联系人,那我们怎样才能执行一次 ,添加我们需要的数据呢?


把添加的数据储存在excel 文件里,然后去读文件,这样就解决了,那问题来了,excel 文件我们该怎样设计呢?在工程Test126Email下新建一个名为test_data包,在test_data包下新建一个名为 “126邮箱联系人.xlsx” 的excel文件,并在excel 文件中创建2个工作表分别为 “126账号”“联系人” ,设计如下:(根据不同的场景设计不同字段)

  • 一,excel 表格设计
  1. 登录页面数据

    1 > 必填字段:序号 lp_number,用户名 lp_userName,密码 lp_ password
    2>  扩展字段:数据表(给当前用户添加那张表里的联系人)lp_dataBook
    3>  扩展字段:是否执行 lp_isExecute   (执行 Y,不执行 N)   测试结果 lp_testResult
    

126账号
2. 添加联系人页面数据

1> 必填字段:序号 cp_number   联系人姓名 cp_name   联系人邮箱 cp_email  是否为星标联系  cp_isStar
                   联系人手机号 cp_phon   联系人备注信息 cp_comment
2> 扩展字段:  验证页面包含的关键字 cp_assertKeyWord   是否执行 cp_isExecut (执行 Y,不执行 N)
3> 扩展字段 :执行时间  cp_runTime   测试结果  cp_tesResult

联系人
二,在config 包下的var_config_path.py中添加文件路径

#encoding = utf-8

import os

#获取当前文件的绝对路径的上层文件路径的上层文件路径
parent_path =os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(parent_path)

#获取配置文件的绝对路径
test_page_expression_path = os.path.join(parent_path,'config\\test_page_expression.ini')
print(test_page_expression_path)

#获取数据文件的绝对路径
test_data_file_path = os.path.join(parent_path,'test_data\\126邮箱联系人.xlsx')
print(test_data_file_path)


三,在config 包下的var_config_path.py中添加excel 工作表中字段对应的数字序号(方便后续操作)

#encoding = utf-8

import os

#获取当前文件的绝对路径的上层文件路径的上层文件路径
parent_path =os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(parent_path)

#获取配置文件的绝对路径
test_page_expression_path = os.path.join(parent_path,'config\\test_page_expression.ini')
print(test_page_expression_path)

#获取数据文件的绝对路径
test_data_file_path = os.path.join(parent_path,'test_data\\126邮箱联系人.xlsx')
print(test_data_file_path)

#126账号工作表中,每列对应的数字序号
lp_number = 1
lp_user_name = 2
lp_password = 3
lp_data_book = 4
lp_is_execute = 5
lp_test_result =6

#联系人工作表中,每列对应的数字序号
cp_numbe = 1
cp_name = 2
cp_email = 3
cp_is_star = 4
cp_phon = 5
cp_comment = 6
cp_assert_key_word = 7
cp_is_execut = 8
cp_run_time = 9
cp_test_result = 10


总结

数据源我们设计好了,下来就是读取数据源了,下一篇我们介绍解析excel 文件的方法封装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值