radom随机数--线性测试

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

方法:
   (random.randint(0,1))
    生成随机数(0,1)数字代表着生成几位数
'''
#线性脚本
from selenium import webdriver
import time
import  random
driver = webdriver.Chrome()
driver.get("https://mail.163.com/register/index.htm?from=163mail&utm_source=163mail")
#输入有效email:
        # 生成随机数
email = "aaaa"+str(random.randint(0,1))
driver.find_element_by_xpath('//*[@id="username"]').send_keys(email)
#输入有效的密码
password = "123abc"+str(random.randint(0,9999))
driver.find_element_by_xpath("//*[@id='password']").send_keys(password)
#输入有效手机号
shoujihao = "1512791891"+str(random.randint(0,1))
driver.find_element_by_xpath('//*[@id="phone"]').send_keys(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()
#设置断言
one = "https://mail.163.com/"
two =driver.current_url
#if判断一下是否正确
if one == two:
    print("注册成功")
else:
    print("注册不成功")

  

posted on 2021-03-05 19:38  爱前端的小魏  阅读(74)  评论(0编辑  收藏  举报

导航