0
点赞
收藏
分享

微信扫一扫

random csv---模块测试

janedaring 2022-07-27 阅读 52

'''
需求: 需求:打开163网易注册系统(正向测试用例)
输入用户名
输入密码
输入手机号
点击同意
点击注册
完成后,关闭浏览器

'''
#模块化脚本,csv格式
from selenium import webdriver
import time
import random
import csv
def mokuaihua():
with open("data_csv.csv","r",encoding="utf-8")as f:
data =csv.reader(f)
for i in data :
driver = webdriver.Chrome()
driver.get("https://mail.163.com/register/index.htm?from=163mail&utm_source=163mail")
#输入有效email:
# 生成随机数
email = i[0]+str(random.randint(0,1))
driver.find_element_by_xpath('//*[@id="username"]').send_keys(email)
#输入有效的密码
password = i[1]+str(random.randint(0,9999))
driver.find_element_by_xpath("//*[@id='password']").send_keys(password)
#输入有效手机号
driver.find_element_by_xpath('//*[@id="phone"]').send_keys(i[2])
#点击同意
driver.find_element_by_xpath('/html/body/div[2]/div/div/div[2]/div[2]/div[4]/span').click()
#点击注册
driver.find_element_by_xpath('/html/body/div[2]/div/div/div[2]/div[2]/div[5]/a[1]').click()
#设置断言
one = "https://mail.163.com/"
two =driver.current_url
#if判断一下是否正确
if one == two:
print("注册成功")
else:
print("注册不成功")


#控制台
if __name__=="__main__":
mokuaihua()

  

举报

相关推荐

0 条评论