我想知道如何在Java中正确使用wait()方法来等待直到字符串的值更改。我有一个名为'CompletedOrder'的字符串变量,设置为Web元素的值,如果它等于“ Active”,则我希望程序等待它更改。当我运行下面的代码时,我仅收到程序失败的通知,仅此而已。我正确地将字符串“ Active”分配给CompletedOrder变量,所以我知道这不是问题。希望获得有关如何正确编写此解决方案的一些建议
String CompletedOrder = Catalog.OrderCompleted(driver).getText();
if (CompletedOrder.contentEquals("Active")) {
wait();
}
else {
System.out.println("Print something here");
}