Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. dojo.require("dijit.dijit"); // optimize: load dijit layer
  2. dojo.require("dijit.robotx"); // load the robot
  3.  
  4. dojo.addOnLoad(function(){
  5.     //To be parameters:
  6.     var page = "loanin.html";
  7.     var textAreas = [];
  8.     //Selectors
  9.     var selectors = {
  10.         textAreas: "textarea.input-textarea"
  11.     }
  12.        
  13.     var nodes = {
  14.         textAreas: undefined,
  15.         passField: undefined,
  16.         loginButton: undefined,
  17.         errorMsgNode: undefined
  18.     };
  19.  
  20.     //Load the login page:
  21.     doh.robot.initRobot('/collectionspace/ui/html/'+page);
  22.     doh.register("Record Tests", [
  23.         //Part 1 - do the login
  24.         {
  25.             name: "Saved fields on new - setup",
  26.             timeout: 25000,
  27.             runTest: function(){
  28.                 doh.robot.sequence(function() {
  29.                     nodes.textAreas = dojo.query(selectors.textAreas);
  30.                 },4000);
  31.             }
  32.         }, {
  33.             name: "Saved fields on new",
  34.             timeout: 25000,
  35.             runTest: function(){
  36.                 var d=new doh.Deferred();
  37.                 var i;
  38.                 var prefix = 1000;
  39.                 var textAreaValues=[];
  40.                 //fill all text areas:
  41.                 doh.robot.mouseMoveAt(function() {
  42.                     return dojo.query(selectors.textAreas)[0];
  43.                 }, 500, 500);
  44.                 doh.robot.typeKeys("Kasper", 3000, 2000);
  45.                 for (i=0; i<nodes.textAreas.length; i++) {
  46.                     tmp = nodes.textAreas[i];
  47.                     doh.robot.mouseMoveAt(tmp,500, 500);
  48.                     doh.robot.mouseClick({
  49.                         left:true
  50.                     },500);
  51.                     //                        doh.robot.sequence(function() {
  52.                     //                            textAreaValues[0] = prefix+" "+textAreas[i].id+" - "+textAreas[i].className;
  53.                     //                        });
  54.                 }
  55.                 doh.robot.sequence(function(){
  56.                     d.callback(true);
  57.                 }, 1000);
  58.                 return d;
  59.             }
  60.         }
  61.     ]);
  62.     doh.run();
  63.  
  64. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement