-1

在我的应用程序中,我有组合框,我需要等到其中的数据加载。我应该为此使用什么语法?我使用了 Thread.sleep()/implicit wait,但有时它可能不会等到加载。我应该使用其他语法吗?请帮我解决这个问题。提前致谢

String[] Modifierlist1 ={"25", "59", "51", "LT","RT",};
String Modifierrandomlist1 = Modifierlist1[new Random().nextInt(Modifierlist1.length)];
Select mod = new Select(driver.findElement(By.id("cboMod1Code")));
mod.selectByVisibleText(Modifierrandomlist1);
Thread.sleep(4000); 
4

2 回答 2

0

wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//html/body/div[5]/div[2]/div/div[1]/div[3]/div[1]/div[1] /div[1]/div[2]/div[5]/div[1]/a"))); // 它将等到 xpath 可见

于 2013-10-30T06:44:27.780 回答
0

试试这个Java Swing Worker进行计算,然后更新你的 gui。

于 2013-10-16T12:29:37.797 回答