From 193870f0be5a1280767089bdcd82d4149970c250 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Fri, 6 Oct 2017 15:57:03 +0200
Subject: [PATCH] OO-3064: update selenium to version 3.5.3, drone and graphene
 to 2.4.2 and guava to 23.0

---
 pom.xml                                                 | 6 +++---
 src/test/java/org/olat/selenium/ImsQTI21Test.java       | 2 +-
 src/test/java/org/olat/selenium/page/qti/QTI21Page.java | 8 ++++++++
 3 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/pom.xml b/pom.xml
index 772dbf8dab9..f341d9f2a35 100644
--- a/pom.xml
+++ b/pom.xml
@@ -70,8 +70,8 @@
 		<org.postgresql.version>42.0.0</org.postgresql.version>
 		<org.infinispan.version>8.2.5.Final</org.infinispan.version>
 		<lucene.version>4.8.0</lucene.version>
-		<version.selenium>3.4.0</version.selenium>
-		<version.drone>2.3.1</version.drone>
+		<version.selenium>3.5.3</version.selenium>
+		<version.drone>2.4.2</version.drone>
 		<activemq.version>5.11.1</activemq.version>
 		<qtiworks.version>1.0.5</qtiworks.version>
 
@@ -2555,7 +2555,7 @@
 		<dependency>
 			<groupId>com.google.guava</groupId>
 			<artifactId>guava</artifactId>
-			<version>21.0</version>
+			<version>23.0</version>
 			<scope>test</scope>
 		</dependency>
 		<dependency>
diff --git a/src/test/java/org/olat/selenium/ImsQTI21Test.java b/src/test/java/org/olat/selenium/ImsQTI21Test.java
index fb0503c341c..5848685ecda 100644
--- a/src/test/java/org/olat/selenium/ImsQTI21Test.java
+++ b/src/test/java/org/olat/selenium/ImsQTI21Test.java
@@ -2464,7 +2464,7 @@ public class ImsQTI21Test {
 
 		reiQtiPage
 			.answerDrawing()
-			.saveAnswer()
+			.saveAnswerMoveAndScrollTop()
 			.assertFeedback("Full")
 			.endTest()
 			.assertOnAssessmentResults()
diff --git a/src/test/java/org/olat/selenium/page/qti/QTI21Page.java b/src/test/java/org/olat/selenium/page/qti/QTI21Page.java
index d412a936960..076b9ed3250 100644
--- a/src/test/java/org/olat/selenium/page/qti/QTI21Page.java
+++ b/src/test/java/org/olat/selenium/page/qti/QTI21Page.java
@@ -253,6 +253,14 @@ public class QTI21Page {
 		return this;
 	}
 	
+	public QTI21Page saveAnswerMoveAndScrollTop() {
+		By saveAnswerBy = By.cssSelector("button.o_sel_assessment_item_submit");
+		OOGraphene.click(saveAnswerBy, browser);
+		OOGraphene.waitBusy(browser);
+		OOGraphene.scrollTop(browser);
+		return this;
+	}
+	
 	public QTI21Page nextAnswer() {
 		By nextAnswerBy = By.cssSelector("button.o_sel_next_question");
 		browser.findElement(nextAnswerBy).click();
-- 
GitLab