D29 Selenium 自动注册帐户

研究了半天
写了一个自动注册帐户的程序
如下
首先会读取chromedriver
开启後转到注册页面http://127.0.0.1:8000/accounts/signup/
用find_element_by_id去抓element
再用变数输入值进去

import json
from pathlib import Path
from time import sleep
import os
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
file_path = Path(__file__).parent
chrome_path = f'{file_path}/driver/chromedriver.exe'
driver = webdriver.Chrome(
    executable_path=chrome_path,
)
driver.maximize_window()
for id in range(31,50):
    driver.get('http://127.0.0.1:8000/accounts/signup/')
    id_email = driver.find_element_by_id('id_email')
    id_email.send_keys(f'test_{id}@fox.com')
    id_first_name = driver.find_element_by_id('id_first_name')
    id_first_name.send_keys('Mark')
    id_last_name = driver.find_element_by_id('id_last_name')
    id_last_name.send_keys('Test')
    id_phone_number = driver.find_element_by_id('id_phone_number')
    id_phone_number.send_keys('0987654321')
    id_password1 = driver.find_element_by_id('id_password1')
    id_password1.send_keys('123')
    id_password2 = driver.find_element_by_id('id_password2')
    id_password2.send_keys('123')
    btn = driver.find_element_by_class_name('btn-primary')
    btn.click()
sleep(5)

<<:  Day21 CSS完成简单的网页排版!

>>:  Day21 Vue data属

30天轻松学会unity自制游戏-结语

最一开始接触到Unity,只是想说试试看能不能制作个游戏看看,下载完Unity,就按照Unity教学...

Day3 Pipeline 如何做版本控制 - NiFi Registry

前面已经大概介绍了一下 NiFi 的用途还有特性,那今天就来讲在 NiFi 中,其实是可以对一组 D...

Day23 AR隐形眼镜 实现前的最後几哩路 是坎坷的天堂路还是一路顺风的云霄飞车呢?

上期介绍了Mojo Lens(AR隐形眼镜)的一些功能,了解到了他的特别之处,但除了这些特点之外,他...

React状态计算解密

点击进入React源码调试仓库。 概述 壹旦用户的交互产生了更新,那麽就会产生壹个update对象去...

29. IT铁人赛30天之後

0. 前言 (标题让我想到彼岸岛48天後(踹飞)) 终於来到了最後一天!我真的是由衷佩服那些文字工作...