下载小闲答题数据功能更新

This commit is contained in:
weiye.wang 2024-03-31 16:20:36 +08:00
parent 2ff7a071c6
commit 603afd3f26
1 changed files with 6 additions and 2 deletions

View File

@ -1,4 +1,4 @@
from PySide6.QtWidgets import QWidget, QApplication, QFileDialog from PySide6.QtWidgets import QWidget, QApplication, QFileDialog, QTableWidgetItem
from Ui_下载小闲答题数据 import Ui_Form from Ui_下载小闲答题数据 import Ui_Form
from selenium import webdriver from selenium import webdriver
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
@ -250,7 +250,9 @@ class MyWindow(QWidget,Ui_Form):
self.pushButton_login.clicked.connect(self.login) self.pushButton_login.clicked.connect(self.login)
self.pushButton_getlist.clicked.connect(self.getlist) self.pushButton_getlist.clicked.connect(self.getlist)
self.pushButton_exec.clicked.connect(self.exec) self.pushButton_exec.clicked.connect(self.exec)
self.tableWidget.setColumnWidth(0,350)
self.tableWidget.setColumnWidth(1,40)
self.tableWidget.setColumnWidth(2,40)
def getchromePath(self): def getchromePath(self):
pathlist = QFileDialog.getOpenFileName(self,"选择文件",".","chrome.exe文件(chrome.exe);;所有文件(*)") pathlist = QFileDialog.getOpenFileName(self,"选择文件",".","chrome.exe文件(chrome.exe);;所有文件(*)")
self.label_chrome.setText(pathlist[0]) self.label_chrome.setText(pathlist[0])
@ -280,6 +282,8 @@ class MyWindow(QWidget,Ui_Form):
loginform.find_element(By.TAG_NAME,"button").click() loginform.find_element(By.TAG_NAME,"button").click()
def getlist(self): def getlist(self):
self.homeworklist = GetValidHomeworks(self.driver,self.lineEdit_startdate.text(),self.lineEdit_enddate.text(),self.lineEdit_graderegex.text()) self.homeworklist = GetValidHomeworks(self.driver,self.lineEdit_startdate.text(),self.lineEdit_enddate.text(),self.lineEdit_graderegex.text())
for i in range(len(self.homeworklist)):
self.tableWidget.setItem(i,0,QTableWidgetItem(self.homeworklist[i][0]))
def exec(self): def exec(self):
for hmwk,page in self.homeworklist: for hmwk,page in self.homeworklist:
foundhmwk = False foundhmwk = False