henriqueog
8/5/2015 - 8:18 PM

method that works with the upload on Moodle being used by Automation

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"));