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目录下的可执行文件,就可建立脚本链接了,然后点击下一步,最后再点击完成,就可以了,大功告成!
在这里插入图片描述
在这里插入图片描述
       需要注意的是,如果自动打卡时间设置的很早以至于自己还没起床开电脑,那就设置一个晚点的自动打卡时间吧!保证计算机在执行任务的时候能够处于可工作状态!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ReadThroughLife

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值