字典---163网易注册系统测试

'''
  需求:打开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()

  

posted on 2021-03-04 16:21  爱前端的小魏  阅读(195)  评论(0编辑  收藏  举报

导航