''' 需求: 需求:打开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("注册不成功")