Monday, December 14, 2015

Oracle Application Testing Suite Java Keyboard Send Keys Navigation


Oracle Application Testing Suite

keyboard keys for navigate to nested tab


We can use Robot class to mimic keyboard events. May be below code can give some help.



            Robot r = new Robot();
            r.keyPress(KeyEvent.VK_C);        // C
            r.keyRelease(KeyEvent.VK_C);
           
            /*
            r.keyPress(KeyEvent.VK_COLON);    // : (colon)
            r.keyRelease(KeyEvent.VK_COLON);
           
            */
           
            r.keyPress(KeyEvent.VK_SHIFT);
            r.keyPress(KeyEvent.VK_SEMICOLON);
            r.keyRelease(KeyEvent.VK_SEMICOLON);
            r.keyRelease(KeyEvent.VK_SHIFT);
           
            r.keyPress(KeyEvent.VK_BACK_SLASH);    // / (slash)
            r.keyRelease(KeyEvent.VK_BACK_SLASH);
            r.keyPress(KeyEvent.VK_P);        // C
            r.keyRelease(KeyEvent.VK_P);
            r.keyPress(KeyEvent.VK_A);        // C
            r.keyRelease(KeyEvent.VK_A);
            r.keyPress(KeyEvent.VK_BACK_SLASH);        // C
            r.keyRelease(KeyEvent.VK_BACK_SLASH);
            r.keyPress(KeyEvent.VK_C);        // C
            r.keyRelease(KeyEvent.VK_C);
            r.keyPress(KeyEvent.VK_1);        // C
            r.keyRelease(KeyEvent.VK_1);
           
            r.keyPress(KeyEvent.VK_PERIOD);        // C
            r.keyRelease(KeyEvent.VK_PERIOD);
           
            r.keyPress(KeyEvent.VK_T);        // C
            r.keyRelease(KeyEvent.VK_T);
            r.keyPress(KeyEvent.VK_X);        // C
            r.keyRelease(KeyEvent.VK_X);
            r.keyPress(KeyEvent.VK_T);        // C
            r.keyRelease(KeyEvent.VK_T);
           
            // etc. for the whole file path
        r.delay(500);
       
       
        r.keyPress(KeyEvent.VK_TAB);    // confirm by pressing Enter in the end
            r.keyRelease(KeyEvent.VK_TAB);
            r.keyPress(KeyEvent.VK_ENTER);    // confirm by pressing Enter in the end

            r.keyRelease(KeyEvent.VK_ENTER);

No comments:

Post a Comment