Python+selenium注册唯一账号

1)时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数
2)一个用户名只能注册一次,时间搓也是唯一的,把时间搓作为用户名
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
文件名:TestMakeName.py
#导入时间模块
import time
class MakeName():
def get_name(self):
#获取时间搓,默认返回毫秒级
t = time.time()
#转换为整数
t = int(t)
nameprefix = “n”
#username是字符串类型,nameprefix是字符串类型,故t也要转换为字符串类型
username = nameprefix +str(t)
print(username) #打印用户名
return username
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
文件名:Registe_mormal.py

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.select import Select
from TestMakeName import MakeName #导入时间搓模块

#加载浏览器驱动
driver=webdriver.Chrome()
driver.maximize_window()
#打开phpwind网页
driver.get(“http://localhost/phpwind/”)
sleep(3)
#点击注册
driver.find_element_by_xpath("//[@id=‘banner’]/form/dl/dd[2]/span[2]/span/button").click()
sleep(2)
#定位悬浮框
alert=driver.switch_to_alert()
#点击悬浮框中同意按钮
driver.find_element_by_xpath("//
[@id=‘regbutton’]").click()
sleep(2)
#注册信息填写
#创建实例
name=MakeName()
#调用方法
regname=name.get_name()
driver.find_element_by_id(“regname”).send_keys(regname)
driver.find_element_by_id(“regpwd”).send_keys(“123456”)
driver.find_element_by_name(“regpwdrepeat”).send_keys(“123456”)
driver.find_element_by_name(“regemail”).send_keys(regname+"@qq.com")
#定位到省级下拉框
province = Select(driver.find_element_by_id(“province_apartment”))
province.select_by_visible_text(“山西省”)
city = Select(driver.find_element_by_id(“city_apartment”))
city.select_by_visible_text(“长治市”)
area = Select(driver.find_element_by_id(“area_apartment”))
area.select_by_value(“140430”)
sleep(2)
#点击提交注册
driver.find_element_by_xpath("//[@id=‘pw_content’]/div/div[2]/form/div[1]/div/dl[7]/dd[1]/span/span/button").click()
sleep(2)
#通过先定位到具体的元素然后通过text方法获取文本信息
a=driver.find_element_by_xpath("//
[@id=‘pw_content’]/div/div[1]/h5").text
print(a)
#通过if进行断言判断
b=“恭喜您完成注册,完善以下信息让您的社区旅途更丰富!”
if a ==b:
print (‘Assertion test pass.’)
else:
print (‘Assertion test fail.’)
driver.quit()
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41793209/article/details/88803905
今日推荐