from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from time import sleep
wd = webdriver.Chrome(service=Service(r'C:\Program Files\Google\Chrome\Application\chromedriver.exe'))
wd.get('https://wwwXXX.gov.cn/index.html')
sleep(5)
elements = wd.find_element(By.XPATH, "/html/body/div[3]/a[1]").click()
sleep(3)
elements = wd.find_element(By.XPATH, "//*[@id='username']")
elements.click()
elements.send_keys('你的账号')
sleep(3)
elements = wd.find_element(By.XPATH, '//*[@id="pwd"]')
elements.click()
elements.send_keys ('你的密码')
elements = wd.find_element(By.XPATH, "/html/body/div[2]/div/div[2]/form/div[3]/input").click()
sleep(5)
wd.get('https://www.XXX.gov.cn/student/course_myselect.do?searchType=2&menu=course')
sleep(5)
i = 1
while i <= 30:
elements = wd.find_element(By.XPATH, "/html/body/div[2]/div[2]/div[2]/div/div[2]/div[1]/div[2]/div[2]/input").click()
sleep(3)
for handle in wd.window_handles:
wd.switch_to.window(handle)
if '播放中...' in wd.title:
break
sleep(2)
wd.switch_to.frame("course_frm")
sleep(1)
wd.switch_to.frame("course_frame")
sleep(2)
elements = wd.find_element(By.XPATH, "/html/body/div/div[3]/div[2]").click()
sleep(700)
wd.close()
wd.switch_to.window(wd.window_handles[0])
sleep(2)
wd.get('https://www.XXX.gov.cn/student/course_myselect.do?searchType=2&menu=course')
sleep(2)
print(i)
i += 1