每个学期都要对各科老师的教学质量作出评价,每次评价的时候总是不忍心把老师评价成c或者D,想想老师一个学期的辛苦付出,大家都不容易,也就都给个A,说两句好话,然而这又是一个机械重复的枯燥过程,今年的科目有13个,基本每位老师得评价十个指标,我看了看今年得打160个A,心中一阵酸爽。
那么何不化无聊为有趣呢!说干就干!
环境:win10, python 3.6 ,火狐浏览器,火狐浏览器驱动geckodriver,selenium库
开始了!
1、环境的配置
1.1 selenium库的安装
win+R打开命令行,直接 pip 安装,因为同时安装了python2和python3:
py -3 -m pip install selenium
也可以直接
pip install selenium
1.2 浏览器驱动的配置
从网上直接下载与自己浏览器相关的驱动,然后把浏览器驱动所在的位置添加到环境变量中
这时就万事具备只欠code了
2、开始操作
首先我们观察网页,因为我们要模拟登陆,这里要输入用户名,密码,验证码,我们用到selenium中的语句如下:
find_element_by_name()
find_element_by_xpath()
输入内容用:
send_keys()
点击用:
click()
通过浏览器的检查元素,找到对应的name分别为:
txtUserName–用户名
TextBox2–密码
txtSecretCode–验证码
Button1–登陆按钮
登陆以后会有一个弹窗
解决这个弹窗我们用到:
tan=driver.switch_to_alert()