From ac8148e8c98a5c7710f4382eccadcfca174fd677 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Sat, 26 May 2018 08:00:12 +0200
Subject: [PATCH] no-jira: fix selenium test with review process on a blank
 database

---
 .../olat/selenium/page/taxonomy/TaxonomyTreePage.java    | 9 +++++++++
 1 file changed, 9 insertions(+)

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 4adc6985025..c080def36f9 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();
-- 
GitLab