宽禁带半导体 UI Automator 开源商城系统 linux创建文件 idea 常用快捷键 哨兵模式 loops web eloquent swift3 虚拟机 electron vue的优点 后台界面 photoshop cs3 教程 jquery触发change事件 jquery延时 汇编语言clr mysql事务 mysql临时表 python环境配置 python实战 python正则表达式语法 java基础教程 java8函数式接口 java学习课程 java实例变量 java框架学习 java系统学习 php网络编程 python下载教程 corelpainter linux解压tar winhex使用教程 ps选择反向快捷键 自制题库答题考试软件 js获取父节点 只狼全鬼佛 透视网格工具怎么取消 脚本大师
当前位置: 首页 > 学习教程  > 编程语言

appium自动化测试Java--键盘发送文本封装方法

2021/2/13 20:24:50 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

键盘发送文本封装方法 public void keyboardText() {getKeyBoard();//该方法用来吊起手机键盘try {int xPoint readExceldata.getY(readExceldata.get("K_I_L_R"));//键盘x轴可输入区域边界值int yMinPoint readExceldata.getX(readExceldata.get("K_I_U_D&q…

键盘发送文本封装方法

public void keyboardText() {
        getKeyBoard();//该方法用来吊起手机键盘
        try {
            int xPoint = readExceldata.getY(readExceldata.get("K_I_L_R"));//键盘x轴可输入区域边界值
            int yMinPoint = readExceldata.getX(readExceldata.get("K_I_U_D"));//获取垂直方向上键盘可点击区域的边界最小值
            int yMaxPoint = readExceldata.getY(readExceldata.get("K_I_U_D"));//同上相反
            //随机点击键盘按键
            Random random = new Random();
            int count = random.nextInt(20) + 10;
            for (int i = 0; i <= count; i++) {
                int x = random.nextInt(xPoint);//键盘X轴上可以点击的区域
                int y = random.nextInt(yMinPoint) + yMaxPoint;//键盘y轴上可以点击的区域
                //键盘右边超过删除按钮,底部超过数字键789按键,不做处理
                if (x > xPoint && y > (yMaxPoint+yMinPoint)) {
                    continue;
                }
                System.out.println("键盘点击的x = "+ x+">>>y = "+y+">>>>"+(yMaxPoint+yMinPoint));
                TouchUtils.tap(action, x, y);
           }
  }   
//excel表格存储数据格式为120,100  getX获取120,getY获取100
 public int  getX(String position){
        String xPoint = position.substring(0, position.indexOf(","));
        int x = Integer.parseInt(xPoint);
        return x;
    }
    public int  getY(String position){
        String yPoint = position.substring(position.indexOf(",")+1, position.length());
        int y = Integer.parseInt(yPoint);
        return y;
    }



本文链接: http://www.dtmao.cc/news_show_700476.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?