# -*- coding: utf-8 -*-
"""
-------------------------------------------------
# @Time : 2025/5/22
# @Author : Gao
# @File : class_mg.py
-------------------------------------------------
修改说明:
课程管理
"""
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from module_class import ClassManagement
class Class_mg():
def __init__(self):
clas_mg = ClassManagement()
self.browser = clas_mg.browser
self.clas = clas_mg
def add_class(self):
self.browser.get('http://122.51.72.16:7999/')
self.browser.implicitly_wait(15)
self.browser.maximize_window()
self.clas.class_list()[0].find_element(By.XPATH, './li[5]').click()
self.browser.switch_to.frame(self.clas.class_ifranme())
time.sleep(1)
# 添加课程
self.browser.find_element(By.XPATH,'//*[@id="app"]/div[1]/button[2]').click()
time.sleep(.5)
# 输入课程编号
self.browser.find_element(By.XPATH,'//*[@id="app"]/div[3]/div/div[2]/form/div[1]/div/div/input').send_keys('12353')
time.sleep(.5)
# 输入课程名称
self.browser.find_element(By.XPATH,'//*[@id="app"]/div[3]/div/div[2]/form/div[2]/div/div/input').send_keys('测试课程')
time.sleep(.5)
# 提交
self.browser.find_element(By.XPATH,'//*[@id="app"]/div[3]/div/div[2]/form/div[4]/div/button[1]').click()
time.sleep(.15)
def search_class(self):
# 搜索课程
self.browser.find_element(By.XPATH,'//*[@id="app"]/form/div[2]/div/div/input').send_keys('测试课程')
# 搜索
self.browser.find_element(By.XPATH,'//*[@id="app"]/form/div[3]/div/button').click()
def delete_class(self):
self.search_class()
time.sleep(2)
# 删除课程
self.browser.find_element(By.XPATH,'//*[@id="app"]/div[2]/div[3]/table/tbody/tr[1]/td[5]/div/button[2]').click()
time.sleep(.5)
# 确定
self.browser.find_element(By.XPATH,'/html/body/div[2]/div/div[3]/button[2]').click()
if __name__ == '__main__':
class_mg = Class_mg()
class_mg.add_class()
class_mg.delete_class()
print("课程管理功能成功实现!")

浙公网安备 33010602011771号