diff --git a/src/test/java/org/olat/selenium/page/taxonomy/TaxonomyTreePage.java b/src/test/java/org/olat/selenium/page/taxonomy/TaxonomyTreePage.java index 4adc6985025307f695ba2da0ced299687c84d937..c080def36f917c7bc59cd81eb8f2e16d0f425dcf 100644 --- a/src/test/java/org/olat/selenium/page/taxonomy/TaxonomyTreePage.java +++ b/src/test/java/org/olat/selenium/page/taxonomy/TaxonomyTreePage.java @@ -56,12 +56,21 @@ public class TaxonomyTreePage { List<WebElement> tableEls = browser.findElements(tableBy); if(tableEls.isEmpty()) { newLevel(identifier, name); + clickBackInBreadcrumb(); } return this; } + public TaxonomyTreePage clickBackInBreadcrumb() { + By backBy = By.xpath("//ol[@class='breadcrumb']/li[@class='o_breadcrumb_back']/a[i[contains(@class,'o_icon_back')]]"); + browser.findElement(backBy).click(); + OOGraphene.waitBusy(browser); + return this; + } + public TaxonomyLevelPage selectTaxonomyLevel(String identifier) { By selectBy = By.xpath("//div[contains(@class,'o_sel_taxonomy_levels_tree')]//table//tr[td[text()[contains(.,'" + identifier + "')]]]/td/a[contains(@href,'select')]"); + OOGraphene.waitElement(selectBy, browser); browser.findElement(selectBy).click(); OOGraphene.waitBusy(browser); return new TaxonomyLevelPage(browser).assertOnTaxonomyLevel();