1.安装visual Studio Code 配置Python环境
2.安装pyinstaller
打开win+r,cmd,输入如下所示安装pyinstaller
3.在Python中配置selenium环境
打开win+r,cmd,输入pip install selenium==4.5
4.安装对应的浏览器驱动程序
此时以Edge浏览器为例
这是链接- Edgedriver
将得到的exe文件放到Edge根目录中(直接在Edge图标右键-打开文件所在地)
5.编写代码
import time
# 导入selenium包
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select#这一步感觉不太重要,应该可有可无
# 启动并打开指定页面
browser = webdriver.Edge()#
browser.maximize_window()
browser.get("你的学校的url")
# 通过xpath定位输入框,输入内容selenium
#在浏览器空白处右键-检查-Crtl+Shift+c-选择你所需要键入内容的位置-对应的区域右键(如图一)-选择XPATH(如图二)
#browser.find_element(By.XPATH, '键入你所需要的的XPATH'),下面三行就这么改
browser.find_element(By.XPATH, '//*[@id="edit_body"]/div[3]/div[3]/form/input[2]').send_keys('修改为你的用户名')
browser.find_element(By.XPATH, '//*[@id="edit_body"]/div[3]/div[3]/form/input[3]').send_keys('修改为你的密码')
#下面三行选择你对应的运营商,删除不用的两行
browser.find_element(By.XPATH, '//*[@id="edit_body"]/div[3]/select/option[2]').click()#中国移动
browser.find_element(By.XPATH, '//*[@id="edit_body"]/div[3]/select/option[3]').click()#中国联通
browser.find_element(By.XPATH, '//*[@id="edit_body"]/div[3]/select/option[4]').click()#中国电信
time.sleep(1)
browser.find_element(By.XPATH, '//*[@id="edit_body"]/div[3]/div[3]/form/input[1]').click()
time.sleep(5)
browser.quit()
图一
图二
尝试调试运行!!不是直接运行,因为没有将EdgeDriver添加到环境变量当中
6.将EdgeDriver添加到环境变量
此电脑右键-关于-高级系统设置-环境变量-双击path-新建(路径为第4步你放置的路径)。
关机!!!关机了才可以使得环境变量生效,
再尝试打开第五步的文件直接运行(不用在调试了)。
7.将Python生成的.py文件封装为.exe文件
在你保存的.py文件夹-搜索路径中输入cmd调出cmd,
输入pyinsraller -F -w (按Tab)之后按回车。
开始封装,在生成的distl文件夹有最终的.exe文件。
8.双击.exe
成功后如果想开机自动运行可以看鸣谢第三个链接
时间轴 10.15
8.鸣谢
大佬的博客 基于Python的Selenium详细教程
[教程]VScode中配置Python运行环境
B站 校园网自动登录&适用于网页认证POST方法&python