20行代码实现广二师健康系统自动打卡(python+selenium)

20行代码实现广二师健康系统自动打卡(python+selenium)

1、下载驱动webdriver

查看Microsoft Edge版本:右上角“…” →设置 →关于Microsoft Edge。这里可以看到我的版本是87.0.664.75 (官方内部版本) (64 位)。
20行代码实现广二师健康系统自动打卡(python+selenium)_第1张图片
下载对应版本webdriver(下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/)
20行代码实现广二师健康系统自动打卡(python+selenium)_第2张图片
电脑是64位的选择x64,32位选择x86。点击下载压缩包。下载完成后解压。
在这里插入图片描述
查看解压后的驱动的绝对路径:双击打开解压后的文件文件→找到msedgedriver.exe→右键点击→属性

在这里插入图片描述
我这里的文件的绝对路径就是C:\\Users\\86171\\Downloads\\msedgedriver.exe。(记得把“\”改成“\\”,并把msedgedriver.exe加在后面。)这个路径在后面配置环境要用。
20行代码实现广二师健康系统自动打卡(python+selenium)_第3张图片
2、基本程序如下、
在python下运行即可。

import time
from selenium import webdriver
driver = webdriver.Edge('C:\\Users\\86171\\Desktop\\新建文件夹 (4)\\msedgedriver.exe')#请替换成你的驱动的绝对路径
driver.maximize_window()
driver.get('https://tb.gdei.edu.cn/system/main')
time.sleep(1)
 
username = "#" # 请替换成你的用户名
password = "#" # 请替换成你的密码
 #采用xpath定位用户名、密码按钮,
driver.find_element_by_xpath('//*[@id="signupForm"]/input[1]').click() # 点击用户名输入框
# driver.find_element_by_xpath('//*[@id="signupForm"]/input[1]').clear() #清空输入框
driver.find_element_by_xpath('//*[@id="signupForm"]/input[1]').send_keys(username) # 自动敲入用户名
 
driver.find_element_by_xpath('//*[@id="signupForm"]/input[2]').click() # 点击密码输入框
# driver.find_element_by_xpath('//*[@id="signupForm"]/input[2]').clear() #清空输入框
driver.find_element_by_xpath('//*[@id="signupForm"]/input[2]').send_keys(password) # 自动敲入密码

#采用xpath定位登陆按钮,
driver.find_element_by_xpath('//*[@id="btnSubmit"]').click()

driver.get('https://tb.gdei.edu.cn/index')
driver.get('https://tb.gdei.edu.cn/system/main')
driver.find_element_by_xpath('//h3[text()="一键晨午检"]/.././..').click()#点击晨午检按钮





你可能感兴趣的:(笔记,edge,爬虫,selenium,python)