'''
需求:打开163网易注册系统(正向测试用例)
输入用户名
输入密码
输入手机号
点击同意
点击注册
完成后,关闭浏览器
'''
#导包
import one as one
from selenium import webdriver
import time
#定义字典,存放数据用的,用来存放注册数据
#字典中放数据,字典放列表
#变量名
dictData = [{"email": "qwedadsas", "password": "1234567890w", "shoujihao": "15127918912"},
{"email":"qwedadsasa","password":"1234567890ww","shoujihao":"15127918912"},
{"email":"qwedadsasas","password":"1234567890www","shoujihao":"15127918912"}]
#for循环
for i in dictData:
#print(i["email"])
# 创建浏览器对象
driver=webdriver.Chrome()
driver.get('https://mail.163.com/register/index.htm?from=163mail&utm_source=163mail')
#注册用户名
driver.find_element_by_xpath('//*[@id="username"]').send_keys(i["email"])
driver.find_element_by_xpath('//*[@id="password"]').send_keys(i["password"])
driver.find_element_by_xpath('//*[@id="phone"]').send_keys(i["shoujihao"])
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()
#先设置一下延迟时间
time.sleep(2)
# 需要设置断言
exUrl = "https://mail.163.com/"
actUrl = driver.current_url
if exUrl == actUrl:
print("注册成功,正向用例成功")
else:
print("注册失败,注册用例不通过")
#设置进入下一步时间
time.sleep(2)
#退出
driver.quit()