参数化的方式:1)读取txt文件
2)函数
3)字典
4)读取csv文件
1、读取txt文件
将用户名和密码分别存储在一个txt文件中,通过读取txt文件获取用户名和密码
# 读取用户名
my_file1=open("username.txt")
data=my_file.read()
my_file1.close()
# 读取密码
my_file1=open("username.txt")
data=my_file.read()
my_file1.close()
分别打开两个txt 文件,通过un 和pw 来接收用户名和密码信息,将接收的数据通过send_key(xx)转入到执行程序中。实现了数据与脚本分离的目的
缺点:
1、用户名密码分别在不同的文件里,修改用户名和密码比较麻烦。
2、username.txt 和password.txt 文件中只能保存一个用户密码,无能很好的循环读取。
2、登录参数化(函数)
def data(un="xxx",pw="xxx"):
print("success")
return username,password)
un,pw=data()
3、登录参数化(字典)
def dictionary():
dic={"username":"xxx","password":"xxx"}
return dic
dic=dictionary()
4、表单参数化
通过WPS 或excel 创建表格,文件另存为选择CSV 格式
csv.reader()用于读取CSV 文件,user[0] 表示表格中第一行第一列的数据(用户名),user[1]表示表格中第一行第二列的数据(邮箱),后面类推。通过CSV 读取文件比较灵活,可以循环读取每一条数据,从而又不局限每次所读取数据的个数。
脚本的模块化与参数化是我们在自动化脚本开发中用到最多的两个技巧,工作中要多总结。