Java 标记的中断语句问题

Java 标记的中断语句问题,java,Java,我正在为我的测试自动化SeleniumWebDriver使用以下代码 List<WebElement> lViewLink = driver.findElements(By.xpath(aaObject.getProperty("aa_ViewLink"))); Viewloop: for(WebElement view: lViewLink) { view.click(); String sWizardHeader = driver.findElement(By.

我正在为我的测试自动化SeleniumWebDriver使用以下代码

List<WebElement> lViewLink = driver.findElements(By.xpath(aaObject.getProperty("aa_ViewLink")));

Viewloop:
for(WebElement view: lViewLink) {
    view.click();
    String sWizardHeader = driver.findElement(By.xpath(aaObject.getProperty("aa_NewAAWizard"))).getText();
    if(sWizardHeader.equals("Auto Attendant Wizard")) {
        break Viewloop;
    } else {
        clickObject(aaObject.getProperty("aa_Close"));
        Thread.sleep(2000);
    }
}
List lViewLink=driver.findElements(By.xpath(aaObject.getProperty(“aa_ViewLink”));
视图循环:
for(WebElement视图:lViewLink){
视图。单击();
字符串sWizardHeader=driver.findElement(By.xpath(aaObject.getProperty(“aa_NewAAWizard”)).getText();
if(sWizardHeader.equals(“自动助理向导”)){
打破循环;
}否则{
单击对象(aaObject.getProperty(“aa_Close”);
《睡眠》(2000年);
}
}

但是循环一直持续到lViewLink长度,代码中有什么问题?

假设
字符串sWizardHeader
不等于
“自动助理向导”
。能否在if/else语句之前提供输出
System.out.println(sWizardHeader)

“自动助理向导”指向未使用的向导,如果向导已配置,则它将类似于“测试详细信息”,其中测试是为向导指定的名称。很抱歉,我没有看到代码块之外的
Viewloop:
。尝试调试它-它是否输入if语句?顺便说一句,没有理由使用带标签的break语句。