Python自动评分脚本:简化在线教育评分流程
import os
import random
import time
import tkinter as tk
from threading import Thread

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By


class AutoScore100:
    def __init__(self):
        self.running = False
        self.paused = False
        self.browser = None
        self.thread = None
        self.score_thread = None

        self.root = tk.Tk()
        self.root.title('自动评分—100')
        self.root.geometry('350x300')  # 调整宽度以容纳按钮

        # 开始运行和停止运行按钮 (同一行)
        self.start_button = tk.Button(self.root, text='开始运行', command=self.start_program)
        self.start_button.pack(side='left', padx=10)

        self.stop_score_button = tk.Button(self.root, text='停止运行', command=self.stop_program)
        self.stop_score_button.pack(side='left', padx=10)
        self.stop_score_button.config(state='disabled')

        # 百分制打分和小分值打分按钮 (同一行)
        self.start_score_button = tk.Button(self.root, text='百分制打分', command=self.start_score_100)
        self.start_score_button.pack(side='left', pady=10)
        self.start_score_button.config(state='disabled')

        self.start_score_button_2 = tk.Button(self.root, text='小分值打分', command=self.start_score)
        self.start_score_button_2.pack(side='left', pady=10)
        self.start_score_button_2.config(state='disabled')

        self.running_label = tk.Label(self.root, text='')
        self.running_label.pack(pady=10)

        self.pause_button = tk.Button(self.root, text='暂停打分', command=self.pause_program)
        self.pause_button.pack(pady=10)
        self.pause_button.config(state='disabled')

        # 创建浏览器实例
        options = Options()
        options.add_experimental_option('debuggerAddress', '127.0.0.1:9222')
        try:
            self.browser = webdriver.Chrome(options=options)
        except:
            pass

    # ... (其他代码保持不变) ...

if __name__ == '__main__':
    auto_score_100 = AutoScore100()
    auto_score_100.run()

标签: 常规


原文地址: https://gggwd.com/t/topic/f0yy 著作权归作者所有。请勿转载和采集!