def forum_scoreself if not selfrunning return if selfscore_thread and selfscore_threadis_alive return selfstart_score_buttonconfigstate=disabled selfs
,调用 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(
原文地址: http://www.cveoy.top/t/topic/htjC 著作权归作者所有。请勿转载和采集!