Selenium 安装与 JUST 健康平台 clock 测试
准备工作
1 Selenium 的安装
Selenium 是一个自动化测试工具,利用 Selenium可以驱动浏览器进行特定的动作,可以模拟人为的点击、下拉、选择等操作,帮助进行自动化测试以及做一些重复的格式化的繁琐的工作。
可以直接进行 pip 安装
pip install selenium -i http://mirrors.aliyun.com/pypi/simple/
2 下载chromedriver
打开Chrome浏览器中设置,点击”关于Chrome”,查看Chrome版本号,如下图所示:
根据自己电脑上安装的Chrome版本,去镜像网站下载对应版本的chromedriver. 镜像链接:http://npm.taobao.org/mirrors/chromedriver/
例如我自己的Chrome版本是88.0.4324.150, 那么只要是88.0.4324开头版本都可以用,这里我就自己随便选个88.0.4324版本使用了。
选定版本之后,就可以选择下载啦!对于安装的是windows操作系统的电脑,只能下载chromedriver_win32.zip, 别下载错了。
3 配置chromedriver
下载完成之后,对文件进行解压,打开是一个名为chromedriver.exe的可执行文件。
先把可执行文件放到C:\Program Files\Google\Chrome\Application目录下,然后在此电脑->属性->高级系统设置->环境变量->某某某的用户变量->Path中新建环境变量,变量名称就是”C:\Program Files\Google\Chrome\Application”,配置完成后一路确定就ok啦。
配置完成之后,在cmd命令行下输入”chromedriver”,如若出现”…successfully”字样表示配置成功,准备工作大功告成,没成功的话检查每一个步骤是否正确完成,应该问题不大
测试脚本
脚本代码:
from selenium import webdriver
import time
chrome_driver = 'C:\Program Files\Google\Chrome\Application\chromedriver.exe' # 存放chromedriver.exe文件的绝对路径
browser = webdriver.Chrome(executable_path = chrome_driver)
browser = webdriver.Chrome()
browser.get('http://ehall.just.edu.cn/default/work/jkd/jkxxtb/jkxxcj.jsp?_p=YXM9MiZ0PTImZD0xMDEmcD0xJmY9MzAmbT1OJg__&_l=&_t=')
user_name = browser.find_element_by_id('username')
# 输入学号
user_name.send_keys('*********')
user_password = browser.find_element_by_id('password')
# 输入登录密码
user_password.send_keys('*******')
button = browser.find_element_by_class_name('login_btn') # 点击登录按钮
time.sleep(3) # 等待三秒,待网页元素全部加载出来
button.click()
try:
tw = browser.find_element_by_id('input_tw') # 定位输入"体温"文本框
tw.send_keys('36')
zwtw = browser.find_element_by_id('input_zwtw') # 定位"昨晚体温"文本框
zwtw.send_keys('36')
button = browser.find_element_by_id('post') # 提交
button.click()
browser.close()
try:
title = browser.title
print('今日打卡所需填写信息有变化,需要手动打卡!') # 防止根据相关政策变化,表单中增加新的需要填写值
browser.close()
except:
print('今日打卡成功!')
except:
browser.close()
print('今天已经打过卡啦,不需要再重复打卡!')
在PyCharm中首先安装pyinstaller模块,该模块可以将Python脚本打包成可执行文件,安装命令如下:
pip install pyinstaller -i https://mirrors.aliyun.com/pypi/simple/
之后,在PyCharm中的终端terminal栏,输入以下命令:
pyinstaller -F 打卡.py
即可将python脚本打包成可执行文件,在项目工程下的dist目录下可以看到生成的打卡.exe文件。
最后,直接运行dist目录下打卡.exe文件,运行之后会一系列的模拟手动打卡操作,打卡完成会显示打卡结果,可能第一次打开会慢一点,后面再运行就很快啦。
设置定时执行脚本任务
在测试脚本能正常运行以后,就可以着手设置定时执行脚本任务了,这样每天就可以让计算机自动打卡,避免自己遗忘打卡了。
右击此电脑,打开管理,进入计算机管理页面,点击系统工具,创建任务计划程序,在任务计划程序里创建基本任务,输入名称为”打卡”,连续点击多个下一步操作,在”每日”界面可以设置每天自动打卡的时间,这里设置的是早上6点,每隔一天发生一次。
之后进入”启动程序”页面,在”浏览”里选择dist目录下的可执行文件,就可建立脚本链接了,然后点击下一步,最后再点击完成,就可以了,大功告成!
需要注意的是,如果自动打卡时间设置的很早以至于自己还没起床开电脑,那就设置一个晚点的自动打卡时间吧!保证计算机在执行任务的时候能够处于可工作状态!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/157101.html