diff --git a/pom.xml b/pom.xml index 0793c94644e7aa7818c978f269ab6cf78d8f2679..1539a1d3f19df135f00fb560baad9f7addcc264d 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 fb0503c341cac1b53a3cdd4aa32262bd449e73d2..5848685ecdaff4df8f536b3af302d7b0dfe91b84 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 d412a936960095ba8ca7fb5c4286d2f0f4611a33..076b9ed3250c638658cdffc9ef32e013831731b5 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();