zoukankan      html  css  js  c++  java
  • java-clienk 实现通用放大逻辑

    放大

        /**
         * 自定义实现通用放大方法
         */
        public static void zoomOut() {
            // 1、实例化多点触摸对象
            MultiTouchAction multiTouch = new MultiTouchAction(androidDriver);
            // 2、得到当前屏幕高度
            int scrHeight = androidDriver.manage().window().getSize().getHeight();
            // 3、得到当前屏幕的宽度
            int srcWidth = androidDriver.manage().window().getSize().getWidth();
            int x = srcWidth / 2;
            int y = scrHeight / 2;
            int yOffset = 100;

            if (y - 100 < 0) {
                yOffset = y;
            } else if (y + 100 > scrHeight) {
                yOffset = scrHeight - y;
            }
            // 第一根手指的滑动
            TouchAction action0 = new TouchAction(androidDriver).press(PointOption.point(x, y))
                    .moveTo(PointOption.point(x, y - yOffset)).release();
            // 第二根手指的滑动
            TouchAction action1 = new TouchAction(androidDriver).press(PointOption.point(x, y))
                    .moveTo(PointOption.point(x, y + yOffset)).release();

            multiTouch.add(action0).add(action1);

            multiTouch.perform();
        }

     缩小

  • 相关阅读:
    VB 程序参考
    VB6(控件):标准控件的使用详述(上)
    windows环境,python打包窗口程序
    python 中的struct
    C使用zeromq完成有意义的通讯
    svn 小白操作
    小白使用开源共享库 (C使用zeromq)
    centos安装zeromq(0mq, ZeroMQ, ØMQ)
    windows环境,python打包命令行程序
    SQL 记点
  • 原文地址:https://www.cnblogs.com/tiansc1/p/14931197.html
Copyright © 2011-2022 走看看