我有一个问题,在我的应用中,我以这种方式用selenium
库打开浏览器:
WebDriver driver = new HtmlUnitDriver(): ((HtmlUnitDriver)driver).setJavascriptEnabled(true);
然后我导航到一个特定的网页,我存储在String variable;
中的该页面的内容通常需要5或7秒才能打开页面并扫描内容并存储在我的{{1}中}。我想要的只是放置一个对话框并显示进度,当填充String variable;
时,对话框应该消失。这是我的代码:
String variable
答案 0 :(得分:0)
要获得动态进度条,您需要在不同的线程中运行处理。然后,您可以自由使用UI线程,而不会被您正在进行的处理阻止。 This网站就是如何做到这一点的一个很好的例子。您现有的代码应该替换线程内的for循环。您可以使用for循环中的i值来更新进度条,就像在示例中一样。