zoukankan      html  css  js  c++  java
  • appium+java(五)微信小程序自动化测试实践

    前言:

    上一篇《appium+java(四)微信公众号自动化测试实践》中,尝试使用appium实现微信公众号自动化测试,接着尝试小程序自动化,以学院小程序为例

    准备工作

      1、java-client 3.4.16依赖包

      2、微信应用版本7.0.0

      3、android手机(7.0+版本)

      4、appium-desktop V1.10.0 

    我仔细看了下,这个小程序使用安卓原生较多,因此,和平常的ui自动化就一样了,不多说,上代码了

    代码实例

      /**
         * 小程序自动化测试
         *
         * @throws Exception
         */
        @Test
        public void testSmallProgram() throws Exception {
            //发现
            driver.scrollTo("发现").click();
            //小程序
            driver.scrollTo("小程序").click();
            //老用户专享
            driver.findElementByName("51CTO学院官方").click();
            pause(5);
            //向上滑动五次
            scrollToS(7);
            driver.findElementByName("爬虫Scrapy实战开发视频课程").click();
            pause(3);
            String text = driver.findElementByName("爬虫Scrapy实战开发视频课程").getText();
            Assert.assertEquals(text, "爬虫Scrapy实战开发视频课程");
            driver.findElementByName("分享").click();
            pause(1);
            driver.tap(1, 540, 1485, 500);
            pause(3);
            driver.findElementByName("保存图片").click();
            pause(3);
            scrollToS(3);
            driver.pressKeyCode(4);
            pause(1);
            driver.pressKeyCode(4);
        }
    
        /**
         * 向上滑动操作
         *
         * @param k
         */
        public void scrollToS(int k) {
            int x = driver.manage().window().getSize().width;
            int y = driver.manage().window().getSize().height;
            for (int i = 0; i < k; i++) {
                driver.swipe(x / 2, y * 3 / 4, x / 2, y / 4, 0);
                pause(1);
            }
        }

    运行效果

    http://v.youku.com/v_show/id_XNDAyNTUwMTI0NA==.html?spm=a2h3j.8428770.3416059.1

  • 相关阅读:
    Shooting Algorithm
    Subgradient Algorithm
    Factorization Machine
    支持向量机
    Hashing Trick
    Science上发表的超赞聚类算法
    Contractive Auto-Encoder
    Shell之数学计算
    牛顿方法(Newton-Raphson Method)
    泊松回归(Poisson Regression)
  • 原文地址:https://www.cnblogs.com/longronglang/p/10306052.html
Copyright © 2011-2022 走看看