po3a  

 

# -*- 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("课程管理功能成功实现!")

 

posted on 2025-04-29 09:25  po3a  阅读(4)  评论(0)    收藏  举报