(三)测试工具-13 monkeyrunner实例

需求

编写python脚本,实现APK安装、登录功能。

思路

1、安装APK
2、启动
3、取消升级
4、跳过界面展示
5、输入用户名、密码,点击登录
6、登录成功截图

源码

#-*- coding: UTF-8 -*-
from com.android.monkeyrunner import MonkeyRunner as mr
from com.android.monkeyrunner import MonkeyDevice as md
from com.android.monkeyrunner import MonkeyImage as mi

print("connect devices...")
device=mr.waitForConnection()

print("install app")
device.installPackage(r"E:/hyx/study/andriod/3/kaoyan3.1.0.apk")

print("launch app")
package='com.tal.kaoyan'
active='com.tal.kaoyan.ui.activity.SplashActivity'
runcomponent=package+'/'+active
device.startActivity(component=runcomponent)
mr.sleep(5)

print("touch cancel button")
device.touch(672,1131,'DOWN_AND_UP')
mr.sleep(3)

print("touch skip button")
device.touch(923,112,'DOWN_AND_UP')
mr.sleep(3)
print("input username and password")
device.touch(203,578,'DOWN_AND_UP')
mr.sleep(3)
device.type("zxw1234")
mr.sleep(3)
device.touch(242,730,'DOWN_AND_UP')
mr.sleep(3)
device.type("zxw123456")
mr.sleep(5)

print("login button")
device.touch(525,963,'DOWN_AND_UP')

你可能感兴趣的:(Appium+Python3)