from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWai
chrome_driver = r'F:\SHIyanlou\pachong\venv\Lib\site-packages\selenium\webdriver\chrome\chromedriver.exe'
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
browser = webdriver.Chrome(executable_path=chrome_driver)
wait = WebDriverWait(browser, 10)
browser.set_window_position(20,40)
browser.set_window_size(1100,700)
try:
browser.get('https://sso.scut.edu.cn/cas/login?service=https%3A%2F%2Fiamok.scut.edu.cn%2Fcas%2Flogin')
input_un = wait.until(EC.presence_of_element_located((By.ID, 'un')))
input_pd = wait.until(EC.presence_of_element_located((By.ID, 'pd')))
summit = wait.until((EC.presence_of_element_located((By.CLASS_NAME, 'login_box_landing_btn'))))
input_un.clear()
input_un.send_keys(USERNAME)
input_pd.clear()
input_pd.send_keys(PASSWORD)
summit.click()
btn = btn = wait.until((EC.presence_of_element_located((By.XPATH, '//*[@id="app"]/div/div/div[2]/div[3]/button'))))
trybtn = wait.until((EC.presence_of_element_located((By.CLASS_NAME, 'zxBtn'))))
browser.execute_script(
"arguments[0].setAttribute('style', arguments[1]);",
btn,
"border: 2px solid red;" # 边框border:2px; red红色
)
botton = 'document.getElementsByClassName("btn")[0].click();'
browser.execute_script(botton)
print('ooo')
succ = wait.until((EC.presence_of_element_located((By.CLASS_NAME, 'successPage'))))
if succ:
print('iamok')
browser.quit()
except:
print('failed')
定时任务设置见链接