中国建设企业银行官网站,建设部网站 造价工程师,室内设计网站国外,国内推广平台有哪些前言#xff1a; 上一篇《appiumjava#xff08;四#xff09;微信公众号自动化测试实践》中#xff0c;尝试使用appium实现微信公众号自动化测试#xff0c;接着尝试小程序自动化#xff0c;以学院小程序为例 准备工作 1、java-client 3.4.16依赖包 2、微信应用版本7.0.…前言 上一篇《appiumjava四微信公众号自动化测试实践》中尝试使用appium实现微信公众号自动化测试接着尝试小程序自动化以学院小程序为例 准备工作 1、java-client 3.4.16依赖包 2、微信应用版本7.0.0 3、android手机7.0版本 4、appium-desktop V1.10.0 我仔细看了下这个小程序使用安卓原生较多因此和平常的ui自动化就一样了不多说上代码了 代码实例 /*** 小程序自动化测试** throws Exception*/Testpublic 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?spma2h3j.8428770.3416059.1转载于:https://www.cnblogs.com/longronglang/p/10306052.html