Selenium实战练习2_实现邮箱反向的注册功能

世事洞明皆学问,人情练达即文章。这篇文章主要讲述Selenium实战练习2_实现邮箱反向的注册功能相关的知识,希望能为你提供帮助。
Selenium实战练习2_实现邮箱反向的注册功能

Selenium实战练习2_实现邮箱反向的注册功能

文章图片

要求:
Selenium实战练习2_实现邮箱反向的注册功能

文章图片

实现代码:
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,无效的邮箱地址


    推荐阅读