资源简介
使用自动化测试工具selenium抢课,还没有封装好,使用时必须自己改动。所以如果是对HTML不了解的,没必要下。
代码片段和文件信息
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import datetime
import time
def login(id password):
driver = webdriver.Chrome()
driver.get(‘http://bkjwxk.sdu.edu.cn/‘)
wait = WebDriverWait(driver 10)
name = wait.until(
EC.presence_of_element_located((By.CSS_SELECTOR
‘div.control-group:nth-child(3) > div:nth-child(2) > div:nth-child(1) > input:nth-child(2)‘))
)
psw = wait.until(
EC.presence_of_element_located((By.CSS_SELECTOR
‘div.control-group:nth-child(4) > div:nth-child(2) > div:nth-child(1) > input:nth-child(2)‘))
)
name.send_keys(id)
psw.send_keys(password)
submit = wait.until(
EC.element_to_be_clickable((By.CSS_SELECTOR ‘#loginButtonId‘))
)
submit.click()
xuanke_xuanxiang = wait.until(
EC.presence_of_element_located((By.CSS_SELECTOR ‘#wsxkActive‘))
)
xuanke_xuanxiang.click()
all_grades = wait.until(
EC.presence_of_element_located((By.CSS_SELECTOR ‘#wsxkActive‘))
)
all_grades.click()
xuanze = wait.until(
EC.presence_of_element_located((By.CSS_SELECTOR ‘#ksxk‘))
)
xuanze.click()
last = wait.until(
EC.element_to_be_clickable((By.CSS_SELECTOR ‘.end > a:nth-child(1)‘))
)
last
相关资源
- python3网络爬虫开发实战 无密码
- Python赶集网北京地区招聘信息爬虫
- wordcloud-1.6.0-cp38-cp38-win32.whl
- Python从入门到精通(明日科技出版)
- python 批量修改文件夹和文件名 解压
- python 快速搭建blog demo
- 面向Arcgis的python脚本编程 中文教程英
- 第十届蓝桥杯大赛青少年创意编程P
- python实现Alphapose骨骼关键点信息的提
- python实现photoshop自动化
- 利用Python爬虫抓取网页上的图片含异
- python基础视频地址.txt
- Python实现社区发现算法-fast_unfolding算
- python-cwt时频图绘制
- python火焰检测代码
- 树莓派_python_PCA9685_16路舵机自定义角
- python从入门到实践课后试一试代码.
- Python PyQt5编写的天气预报
- Hopfield Neural Network——神经网络pytho
- 计算N50的python脚本
- python调用opencv进行人脸检测
- DP算法Python源代码
- Python 产生任意形状的封闭图形,并将
- python实现决策树分类算法
- ID3决策树python代码
- python 12306 查询余票代码
- 机器学习实战python2SVM 训练数据
- PEP8中文版PythonCodingRule.pdf
- python爬虫抓取百度贴吧中邮箱地址
- python获取新浪A股实时股票数据并实时
评论
共有 条评论