,调用 self.forum_score_program() 方法开始打分。同时,为了避免多次点击打分按钮,需要将打分按钮设置为不可用状态,同时将停止按钮设置为可用状态。

修改后的代码如下:

def forum_score(self):
    if not self.running:
        return

    if self.score_thread and self.score_thread.is_alive():
        return

    # Check if there is content to score
    blank_message = self.driver.find_elements_by_css_selector('span.blank-message')
    if blank_message:
        self.update_running_label('没有内容可以打分')
        return

    # Start scoring
    self.start_score_button.config(state='disabled')
    self.start_score_button_2.config(state='disabled')
    self.stop_score_button.config(state='normal')
    self.update_running_label('论坛打分中...')
    self.score_thread = Thread(target=self.forum_score_program)
    self.score_thread.start(
def forum_scoreself if not selfrunning return if selfscore_thread and selfscore_threadis_alive return selfstart_score_buttonconfigstate=disabled selfs

原文地址: http://www.cveoy.top/t/topic/htjC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录