Skip to content
Snippets Groups Projects
Commit 8cb24bba authored by srosse's avatar srosse
Browse files

OO-4878: first step to correct selenium test

parent ef584d0f
No related branches found
No related tags found
No related merge requests found
/bin/
/target/
/cargo/
/screenshots/
/.settings/
/.externalToolBuilders/
......
......@@ -20,6 +20,7 @@
package org.olat.selenium.page.course;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
......@@ -141,6 +142,8 @@ public class GroupTaskPage {
}
public GroupTaskPage submitText(String filename, String text) {
String startWindow = browser.getWindowHandle();
By createButtonBy = By.cssSelector("#o_step_submit_content .o_sel_course_gta_create_doc");
OOGraphene.clickAndWait(createButtonBy, browser);
OOGraphene.waitModalDialog(browser);
......@@ -151,12 +154,21 @@ public class GroupTaskPage {
browser.findElement(saveBy).click();
OOGraphene.waitBusy(browser);
List<String> allHandles = new ArrayList<>(browser.getWindowHandles());
allHandles.remove(startWindow);
String editorHandle = allHandles.get(0);
browser.switchTo().window(editorHandle);
OOGraphene.tinymceExec(text, browser);
By saveAndCloseDirtyBy = By.cssSelector(".o_htmleditor #o_button_saveclose a.btn.o_button_dirty");
OOGraphene.waitElement(saveAndCloseDirtyBy, browser);
browser.findElement(saveAndCloseDirtyBy).click();
OOGraphene.waitBusy(browser);
browser.close();
browser.switchTo().window(startWindow);
OOGraphene.waitElement(By.className("o_process"), browser);
return this;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment