世事洞明皆学问,人情练达即文章。这篇文章主要讲述Selenium实战练习2_实现邮箱反向的注册功能相关的知识,希望能为你提供帮助。
Selenium实战练习2_实现邮箱反向的注册功能
![Selenium实战练习2_实现邮箱反向的注册功能](http://img.readke.com/220603/11210415R-0.jpg)
文章图片
要求:
![Selenium实战练习2_实现邮箱反向的注册功能](http://img.readke.com/220603/112104K25-1.jpg)
文章图片
实现代码:
veydows_reg_emal_false_dict:
from selenium import webdriver
import time
datainfo=[
"username":"test123","mail":"test@163","exp":"无效的邮箱地址",
"username":"test123","mail":"","exp":"邮箱不能为空",
"username":"test123","mail":"test_0001.com","exp":"无效的邮箱地址"
]
for i in datainfo:
driver= webdriver.Firefox()
driver.get(http://39.101.167.251/qftest-demo/)
time.sleep(3)
driver.find_element_by_link_text("免费注册").click()
driver.find_element_by_id("username").send_keys(i["username"])
driver.find_element_by_id("email").send_keys(i["mail"])
driver.find_element_by_id("password").send_keys("123456")
driver.find_element_by_id("repassword").send_keys("123456")
driver.find_element_by_link_text("立即注册").click()
time.sleep(2)
exceptvalue=https://www.songbingjia.com/android/i["exp"]
actualvalue=https://www.songbingjia.com/android/driver.find_element_by_xpath("/html/body/div[2]/div/div/form/div/dl[2]/dd/span").text
if exceptvalue=https://www.songbingjia.com/android/=actualvalue:
print("执行成功")
else:
print("执行失败")
driver.quit()
veydows_reg_emal_false_csv:
from selenium import webdriver
import time
import csv
with open(r"C:\\Users\\ASUS\\Documents\\VSCodeProject\\python\\csv_mail.csv","r",encoding="utf-8") as f:
datainfo=csv.reader(f)
for i in datainfo:
driver=webdriver.Firefox()
driver.get("http://39.101.167.251/qftest-demo/")
driver.find_element_by_link_text("免费注册").click()
driver.find_element_by_id("username").send_keys(i[0])
driver.find_element_by_id("email").send_keys(i[1])
driver.find_element_by_id("password").send_keys(i[2])
driver.find_element_by_id("repassword").send_keys(i[3])
driver.find_element_by_link_text("立即注册").click()
time.sleep(2)
exp="http://39.101.167.251/qftest-demo/user/index.html"
exceptvalue=i[4]
actualvalue=https://www.songbingjia.com/android/driver.find_element_by_xpath("/html/body/div[2]/div/div/form/div/dl[2]/dd/span").text
if exceptvalue=https://www.songbingjia.com/android/=actualvalue:
print("执行成功")
else:
print("执行失败")
driver.quit()
【Selenium实战练习2_实现邮箱反向的注册功能】附录: csv文件
test123,test@163,123456,123456,无效的邮箱地址
test123,,123456,123456,邮箱不能为空
test123,test_0001.com,123456,123456,无效的邮箱地址
推荐阅读
- Android练习使用约束布局构建简单计算器效果
- Linux 练习题16.1 磁盘配额
- Android软件开发实战(一本记账.app)
- MySQL 练习题16.1
- bug小记
- Linux 文件目录权限实例
- Linux练习13默认权限与特殊权限实例
- 默认图像显示为空白-WordPress主题自定义API
- 条件if语句/is_page在WordPress 3.0中不起作用