From dbd0cf7ccd608d8acd6ad37560fe14fb6a5a52b2 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 17 May 2018 11:31:33 +0200
Subject: [PATCH] OO-3474: click twice the month link to reload the page

---
 src/test/java/org/olat/selenium/CourseElementTest.java     | 1 +
 .../java/org/olat/selenium/page/repository/FeedPage.java   | 7 +++----
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/test/java/org/olat/selenium/CourseElementTest.java b/src/test/java/org/olat/selenium/CourseElementTest.java
index 40f07081b89..56c194d1f29 100644
--- a/src/test/java/org/olat/selenium/CourseElementTest.java
+++ b/src/test/java/org/olat/selenium/CourseElementTest.java
@@ -571,6 +571,7 @@ public class CourseElementTest extends Deployments {
 		
 		//the participant must see the new post after some click
 		participantFeed
+			.clickFirstMonthOfPager()
 			.clickFirstMonthOfPager()
 			.assertOnBlogPost(post2Title);
 	}
diff --git a/src/test/java/org/olat/selenium/page/repository/FeedPage.java b/src/test/java/org/olat/selenium/page/repository/FeedPage.java
index 286e277ed65..455e7dc62de 100644
--- a/src/test/java/org/olat/selenium/page/repository/FeedPage.java
+++ b/src/test/java/org/olat/selenium/page/repository/FeedPage.java
@@ -178,10 +178,9 @@ public class FeedPage {
 	 * @return
 	 */
 	public FeedPage clickFirstMonthOfPager() {
-		By monthBy = By.cssSelector("div.o_year_navigation ul.o_month>li.o_month>a.o_month");
-		List<WebElement> monthLinks = browser.findElements(monthBy);
-		Assert.assertFalse(monthLinks.isEmpty());
-		monthLinks.get(0).click();
+		By monthBy = By.xpath("//div[contains(@class,'o_year_navigation')]//li[contains(@class,'o_month')][1]/a");
+		OOGraphene.waitElement(monthBy, browser);
+		browser.findElement(monthBy).click();
 		OOGraphene.waitBusy(browser);
 		return this;
 	}
-- 
GitLab