我目前正在做一个JavaFX项目。在图形用户界面初始化时,我想使用Selenium和FirefoxDriver从超文本标记语言文档中读出一些信息。通常我会使用爬虫来获取信息,但是这个文档充满了JavaScript,所以我只能使用Selenium来获取信息(我知道,这真的很糟糕)。
现在我遇到了这个过程需要15秒的问题,我想在JavaFX进度条上显示Selenium的进度。所以我设置了一个线程来做所有的工作,并尝试更新GUI,但是线程会冻结,直到Selenium完成。
这是我的尝试:
public class SeleniumThread extends Thread
{
private
我想用python中的tqdm库做3个进度条。
有三个进度条,我称它为A、B、C。
在进度条C完成后,进度条B被更新并“重置”进度条C,而不是生成新的进度条。
进度条B完成后,更新进度条A并重置进度条B。
所以我只想处理3个进度条。我写了这样的代码,但是重置不起作用。
from tqdm import *
bar_A = tqdm()
bar_B = tqdm()
bar_C = tqdm()
for i in range(10):
bar_B.reset()
for j in range(10):
bar_C.reset()
for k i