Example #1
0
 public static void sleep(int secs) {
   try {
     Thread.sleep(secs * 1000);
   } catch (InterruptedException e) {
     e.printStackTrace();
   }
 }
 {
   URL url;
   // Load the image icons
   url = Thread.currentThread().getContextClassLoader().getResource("images/nav_left_blue.png");
   if (url != null) {
     packetReceivedIcon = new ImageIcon(url);
   }
   url = Thread.currentThread().getContextClassLoader().getResource("images/nav_right_red.png");
   if (url != null) {
     packetSentIcon = new ImageIcon(url);
   }
   url = Thread.currentThread().getContextClassLoader().getResource("images/photo_portrait.png");
   if (url != null) {
     presencePacketIcon = new ImageIcon(url);
   }
   url =
       Thread.currentThread()
           .getContextClassLoader()
           .getResource("images/question_and_answer.png");
   if (url != null) {
     iqPacketIcon = new ImageIcon(url);
   }
   url = Thread.currentThread().getContextClassLoader().getResource("images/message.png");
   if (url != null) {
     messagePacketIcon = new ImageIcon(url);
   }
   url = Thread.currentThread().getContextClassLoader().getResource("images/unknown.png");
   if (url != null) {
     unknownPacketTypeIcon = new ImageIcon(url);
   }
 }
 public String doCommand(String cmd, String args[]) {
   if (cmd.equals("store")) {
     cmd += "Expression";
   } else if (cmd.equals("assertSelected") || cmd.equals("verifySelected")) {
     if (args[1].startsWith(INDEX_SPECIFIER)) {
       cmd += "Index";
       args[1] = args[1].substring(INDEX_SPECIFIER.length());
     } else if (args[1].startsWith(ID_SPECIFIER)) {
       cmd += "Id";
       args[1] = args[1].substring(ID_SPECIFIER.length());
     } else if (args[1].startsWith(LABEL_SPECIFIER)) {
       cmd += "Label";
       args[1] = args[1].substring(LABEL_SPECIFIER.length());
     } else if (args[1].startsWith(VALUE_SPECIFIER)) {
       cmd += "Value";
       args[1] = args[1].substring(VALUE_SPECIFIER.length());
     } else {
       cmd += "Label";
     }
   } else if (cmd.endsWith("ErrorOnNext") || cmd.endsWith("FailureOnNext")) {
     expectError = true;
     return "OK";
   } else if (cmd.equals("echo")) {
     return "OK," + args[0];
   } else if (cmd.equals("pause")) {
     try {
       Thread.sleep(Integer.parseInt(args[0]));
       return "OK";
     } catch (InterruptedException e) {
       return "ERROR: pause interrupted";
     }
   }
   try {
     String result = super.doCommand(cmd, args);
     if (expectError) {
       throw new SeleniumException("ERROR: Error expected");
     } else {
       return result;
     }
   } catch (SeleniumException e) {
     if (expectError) {
       expectError = false;
       return "OK";
     } else {
       throw e;
     }
   }
 }