zoukankan      html  css  js  c++  java
  • selenium demo(四)

    Robot类处理方法

     1 package test;
     2 
     3 import java.awt.*;
     4 import java.awt.event.KeyEvent;
     5 import java.io.IOException;
     6 
     7 
     8 public class AutoTestFour {
     9 
    10 
    11         public static void pressKeyWithShift(Robot robot,int keyvalue){
    12             robot.keyPress(KeyEvent.VK_SHIFT);
    13             robot.keyPress(keyvalue);
    14             robot.keyRelease(keyvalue);
    15             robot.keyRelease(KeyEvent.VK_SHIFT);
    16         }
    17         public static  void  closeApplication(Robot robot){
    18             robot.keyPress(KeyEvent.VK_ALT);
    19             robot.keyPress(KeyEvent.VK_F4);
    20             robot.keyRelease(KeyEvent.VK_F4);
    21             robot.keyRelease(KeyEvent.VK_ALT);
    22         }
    23         public static void pressKey(Robot robot,int keyvalue){
    24             robot.keyPress(keyvalue);
    25             robot.keyRelease(keyvalue);
    26         }
    27         public static void main(String[] args) throws AWTException, IOException {
    28         try {
    29             Robot robot = new Robot();
    30             Runtime.getRuntime().exec("notepad");
    31             robot.delay(2000);
    32             for (int i = 0; i < 100; i++) {
    33                 pressKeyWithShift(robot, KeyEvent.VK_I);
    34                 pressKey(robot, KeyEvent.VK_SPACE);
    35                 pressKey(robot, KeyEvent.VK_A);
    36                 pressKey(robot, KeyEvent.VK_M);
    37                 pressKey(robot, KeyEvent.VK_SPACE);
    38                 pressKey(robot, KeyEvent.VK_T);
    39                 pressKey(robot, KeyEvent.VK_H);
    40                 pressKey(robot, KeyEvent.VK_E);
    41                 pressKey(robot, KeyEvent.VK_SPACE);
    42                 pressKeyWithShift(robot, KeyEvent.VK_J);
    43                 pressKey(robot, KeyEvent.VK_A);
    44                 pressKey(robot, KeyEvent.VK_V);
    45                 pressKey(robot, KeyEvent.VK_A);
    46                 pressKeyWithShift(robot, KeyEvent.VK_R);
    47                 pressKey(robot, KeyEvent.VK_O);
    48                 pressKey(robot, KeyEvent.VK_B);
    49                 pressKey(robot, KeyEvent.VK_O);
    50                 pressKey(robot, KeyEvent.VK_T);
    51                 pressKey(robot, KeyEvent.VK_ENTER);
    52             }
    53             closeApplication(robot);
    54         }
    55         catch (AWTException e){
    56             e.printStackTrace();
    57         }
    58     }
    59 }
  • 相关阅读:
    【Vue CLI】手把手教你撸插件
    深入理解web协议(二):DNS、WebSocket
    同城双活与异地多活架构分析
    vivo 商城前端架构升级-总览篇
    原CSDN搬家地址
    PHP 7.1安装xhprof进行性能分析
    nginx配置http和https可同时访问方法, listen ssl与 ssl on区别
    sudo pm2 找不到命令
    HAProxy配置SSL
    docker部署nginx+php的 各种坑
  • 原文地址:https://www.cnblogs.com/drnmmond/p/7474425.html
Copyright © 2011-2022 走看看