字典---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()