#页面滑动,并截图保存
import time
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
device.startActivity(“com.ydcf99.ydcf/com.ydcf99.ydcf.activity.MainActivity”)

def scrollUpFling():
device.touch(100, 500, MonkeyDevice.DOWN)
device.touch(100, 100, MonkeyDevice.MOVE)
device.touch(100, 100, MonkeyDevice.UP)
print(“fling up”)

def scrollDownFling():
device.touch(100, 400, MonkeyDevice.DOWN)
device.touch(100, 500, MonkeyDevice.MOVE)
device.touch(100, 500, MonkeyDevice.UP)
print(“fling down”)

def fling():
for i in range(1,10):
scrollUpFling()
time.sleep(0.1)
scrollDownFling()
time.sleep(0.1)
short()

def short():
result = device.takeSnapshot()
result.writeToFile(‘C:\Users\user\Desktop\shot1.png’, ‘png’)

fling()

monkeyrunner屏幕滑动相关推荐

  1. qt、adb、小米屏幕滑动demo

    只用adb的命令进行屏幕滑动 首先参考别人的做法打开小米手机的调试模式:小米MIUI手机adb连接教程.注意下面的那个模拟点击要给点开. 照着搞,使屏幕向左向右滑动: 在qt中调用adb搞 参考别人: ...

  2. 小白也能学会的模拟屏幕滑动与手势密码绘制

    前言 App自动化测试中有两个很重要的操作,屏幕滑动与绘制手势密码.目前很多App在启动时,都存在启动时的引导动画或者加载上下文内容时需要手动上滑或者下滑加载页面,所以在自动化测试的过程中模拟手的滑动 ...

  3. linux屏幕滑动效果实现代码,使用swipe方法模拟屏幕滑动与手势密码绘制

    前言 App自动化测试中有两个很重要的操作,屏幕滑动与绘制手势密码.目前很多App在启动时,都存在启动时的引导动画或者加载上下文内容时需要手动上滑或者下滑加载页面,所以在自动化测试的过程中模拟手的滑动 ...

  4. 禁止遮罩层以下屏幕滑动----正解(更新版)

    相信大家在做移动端开发的时候会经常遇到这种场景,需要适时的弹出遮罩(有时为了突出还会在外面加上蒙层),弹窗出现以后,为了追求良好的用户体验,遮罩以下的屏幕是禁止滑动的.在网上找了很多资料,大体就这两种 ...

  5. 屏幕滑动_Appium滑动引导页swipe函数

    有头发且有趣的码农万里挑一~ 84 有料叔 | 一位有故事的程序猿 基础函数 获取屏幕分辨率: driver.get_window_size()['height']  #获取屏幕的高度 driver. ...

  6. 如何用电脑模拟手机屏幕滑动 Total Control帮您实现

    电脑控制手机神器,一台电脑控制10部.20部甚至100部手机神器.不仅能实现多控.群控,还可以通过脚本实现通过电脑的键盘实现模拟手机屏幕的上下左右活动.是不是很niubility? 现Total Co ...

  7. JAVA+Appium 自动化实现手机屏幕滑动点击操作

    背景:App某些页面元素无法通过Appium或其他方式抓取到,无法通过传统方式定位到元素. 原理:获取到当前屏幕的尺寸,在要操作的元素的屏幕位置构造像素点位,进而执行点击或滑动操作. 注:坐标定位时采 ...

  8. adb控制手机屏幕滑动

    前言: 这个用的是小米手机,在"开发者选项中"把 "USB调试"和**"USB调试(安全设置**)"两个都打开, 也可以把 指针位置 打开 ...

  9. java 点击屏幕_JAVA+Appium 自动化实现手机屏幕滑动点击操作

    背景:App某些页面元素无法通过Appium或其他方式抓取到,无法通过传统方式定位到元素. 原理:获取到当前屏幕的尺寸,在要操作的元素的屏幕位置构造像素点位,进而执行点击或滑动操作. 注:坐标定位时采 ...

最新文章

  1. 2020大部分知名公司Java面试题(一)
  2. MyBatis Plus入门
  3. C#中关键字ref和out
  4. 深度学习-清晰易懂的马尔科夫链原理介绍
  5. 身体曲线如何反映出健康
  6. 详细描述一下 Elasticsearch 索引文档的过程。
  7. 男人动心的3种傻女孩[转载]
  8. Nginx——自定义错误页面
  9. 2020抖音无人直播技术:最新不封号无人直播的操作方法详细介绍
  10. 【HTTP协议】HTTP协议初体验,深入浅出网络协议
  11. 计算机或信息化的专业职称,信息系统项目管理师是高级职称吗?
  12. gain在matlab里什么意思,gain gray是什么意思
  13. CadenceAllegro16.6绘图软件使用一
  14. ALT+数字键显示的标点符号大全
  15. 无需安卓手游模拟器,电脑玩绝地求生:全军出击TC Games完美匹配手游服
  16. 正宇丨青松气质 红梅品格
  17. 有关lua,luci的介绍
  18. python pika 消费mq basic_get方法
  19. 鬼吹灯之牧野诡事(四维数组的坐标搜索)
  20. 2022-2028全球丁二磺酸腺苷蛋氨酸(SAMe)行业调研及趋势分析报告

热门文章

  1. 关于破解电脑开机密码
  2. 零视科技 H5S视频平台 GetUserInfo 信息泄漏漏洞 CNVD-2020-67113
  3. 解读 TDD 测试驱动开发
  4. vue css样式穿透
  5. 回流(reflow)和重绘(repaint)
  6. java 计算两个时间之间的间隔
  7. npm是什么 简单描述
  8. 【TCP-IP详解卷一:协议】ch16 BOOTP:引导程序协议
  9. 计算机技术软件考试含金量,计算机软考初级含金量怎么样
  10. 作为Java开发人员不会饿死的5个理由