如何测试Vaadin Accordion标签?

时间:2015-09-08 11:42:46

标签: vaadin vaadin7

我创建了一个带有多个标题/标签的Vaadin(7.4.3)手风琴。

我需要能够选择一个选项卡并检查该选项卡中的内容。 但是在下面的代码中,即使找到了tab,click()函数也是如此 不会展开选项卡,并且选项卡的内容仍然无法获得。

如何检查手风琴中标签的内容?

谢谢...

        List<WebElement> tabList = findElements(By.className("v-accordion-item"));
        WebElement selectedTab = null;
        for (WebElement tab : tabList) {
            List<WebElement> captionElements = tab.findElements(By
         .className("v-captiontext");
            if (captionElements.size() > 0) {
                if (captionElements.get(0).getText().equals("Caption_of_tab_to_be_checked")) {
                    // this is run
                    selectedTab = tab;
                    break;
                }
            }
        }
        selectedTab.click(); // the accordion does not open this tab and contents are still hidden???

1 个答案:

答案 0 :(得分:2)

TabSheetElement

tabSheetElement=$(TabSheetElement.class).id(TAB_AUTOMATIC_EMAIL);
tabSheetElement.openTab(2);

相同,您可以通过最后添加click();来检查多个标签,例如

  

tabSheetElement.openTab(2)。单击();