diff --git a/src/test/java/org/olat/selenium/ImsQTI21Test.java b/src/test/java/org/olat/selenium/ImsQTI21Test.java index eebb9121d022e372c6d1ba3005a3d28446c30ece..5848685ecdaff4df8f536b3af302d7b0dfe91b84 100644 --- a/src/test/java/org/olat/selenium/ImsQTI21Test.java +++ b/src/test/java/org/olat/selenium/ImsQTI21Test.java @@ -34,7 +34,6 @@ import org.jboss.arquillian.junit.Arquillian; import org.jboss.arquillian.test.api.ArquillianResource; import org.jboss.shrinkwrap.api.spec.WebArchive; import org.junit.Assert; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.olat.ims.qti21.QTI21AssessmentResultsOptions; @@ -2380,7 +2379,6 @@ public class ImsQTI21Test { * @throws IOException * @throws URISyntaxException */ - @Ignore @Test @RunAsClient public void qti21EditorDrawing(@InitialPage LoginPage authorLoginPage, diff --git a/src/test/java/org/olat/selenium/page/course/CourseEditorPageFragment.java b/src/test/java/org/olat/selenium/page/course/CourseEditorPageFragment.java index 87c4845a8736bbaeef8a9302ecdd0c7c6eed466e..4cadcc0265405d8804714306265f34adf329aba5 100644 --- a/src/test/java/org/olat/selenium/page/course/CourseEditorPageFragment.java +++ b/src/test/java/org/olat/selenium/page/course/CourseEditorPageFragment.java @@ -217,12 +217,11 @@ public class CourseEditorPageFragment { public CourseEditorPageFragment createNode(String nodeAlias) { OOGraphene.waitElement(createNodeButton, 5, browser); browser.findElement(createNodeButton).click(); - OOGraphene.waitModalDialog(browser); + By node = By.xpath("//div[@id='o_course_editor_choose_nodetype']//a[contains(@class,'o_sel_course_editor_node-" + nodeAlias + "')]"); if("lti".equals(nodeAlias)) { OOGraphene.clickAndWait(node, browser); - } else { browser.findElement(node).click(); OOGraphene.waitBusy(browser); diff --git a/src/test/java/org/olat/selenium/page/course/MemberListConfigurationPage.java b/src/test/java/org/olat/selenium/page/course/MemberListConfigurationPage.java index 8ba503f455816dd6b66a898dea331cadba8e3137..f0f87e45bafb509f2410e7943cdbbd0a16aef1b2 100644 --- a/src/test/java/org/olat/selenium/page/course/MemberListConfigurationPage.java +++ b/src/test/java/org/olat/selenium/page/course/MemberListConfigurationPage.java @@ -62,6 +62,7 @@ public class MemberListConfigurationPage { WebElement checkboxEl = browser.findElement(checkboxBy); WebElement labelEl = browser.findElement(labelBy); OOGraphene.check(labelEl, checkboxEl, visible); + OOGraphene.waitBusy(browser); return this; } 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 076b9ed3250c638658cdffc9ef32e013831731b5..8235653a8bb42adb435ba5e42993aa77854a3e64 100644 --- a/src/test/java/org/olat/selenium/page/qti/QTI21Page.java +++ b/src/test/java/org/olat/selenium/page/qti/QTI21Page.java @@ -231,17 +231,22 @@ public class QTI21Page { return this; } + /** + * Draw a line of the house. + * @return Itself + */ public QTI21Page answerDrawing() { - By drawingBy = By.className("drawingInteraction"); + By drawingBy = By.xpath("//div[contains(@class,'drawingInteraction')]//canvas[@id='tmp_canvas']"); WebElement drawingEl = browser.findElement(drawingBy); new Actions(browser) .moveToElement(drawingEl, 30, 30) .clickAndHold() - .moveByOffset(100, 200) + .moveByOffset(260, 100) .release() .build() .perform(); + OOGraphene.waitingALittleBit(); return this; }