Skip to content

Instantly share code, notes, and snippets.

@henriqueog
Created August 5, 2015 20:18
Show Gist options
  • Save henriqueog/aaea10b13bf7e3cff286 to your computer and use it in GitHub Desktop.
Save henriqueog/aaea10b13bf7e3cff286 to your computer and use it in GitHub Desktop.
method that works with the upload on Moodle being used by Automation
_click(_image("add_file"));
_click(_file("repo_upload_file"));
_wait(2000);
var mkSimulation = new java.awt.Robot();
mkSimulation.delay(2000);
var clipboard = java.awt.Toolkit.getDefaultToolkit().getSystemClipboard();
var stringSelection = new java.awt.datatransfer.StringSelection('[path_of_file]');
clipboard.setContents(stringSelection,null);
mkSimulation.keyPress(java.awt.event.KeyEvent.VK_CONTROL);
mkSimulation.delay(200);
mkSimulation.keyPress(java.awt.event.KeyEvent.VK_A);
mkSimulation.delay(200);
mkSimulation.keyPress(java.awt.event.KeyEvent.VK_DELETE);
mkSimulation.keyRelease(java.awt.event.KeyEvent.VK_DELETE);
mkSimulation.keyPress(java.awt.event.KeyEvent.VK_CONTROL);
mkSimulation.delay(200);
mkSimulation.keyPress(java.awt.event.KeyEvent.VK_V);
mkSimulation.delay(200);
mkSimulation.keyRelease(java.awt.event.KeyEvent.VK_V);
mkSimulation.delay(200);
mkSimulation.keyRelease(java.awt.event.KeyEvent.VK_CONTROL);
mkSimulation.delay(200);
mkSimulation.keyPress(java.awt.event.KeyEvent.VK_ENTER);
mkSimulation.delay(200);
mkSimulation.keyRelease(java.awt.event.KeyEvent.VK_ENTER);
mkSimulation.delay(200);
_wait(4000);
_click(_submit("Enviar este arquivo"));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment