没有项目描述

AppiumAndroid的Python项目详细描述


# Example Package

一、环境配置

1、Java环境 2、adb环境 3、appium服务 4、Python3.7 5、aapt环境配置

详情教程说明:https://www.yuque.com/docs/share/83d6e0f5-3397-4fdd-9a7f-dc51e3be1116

二、功能实现

1、启动appium服务 2、关闭appium服务 3、获取配置信息 4、启动app

三、如何使用

1、配置aapt路径,用于编译APP,获取包名、启动activity 2、配置adb路径,用于获取设备udid,设备版本、设备名称 3、配置APP路径,用于需要安装的应用

四、实例

aapt_path = “/Library/android_sdk/build-tools/26.0.2/aapt” adb_path = “/Library/android_sdk/platform-tools/adb” 或 aapt_path = “aapt” adb_path = “adb”

app_path = “/Users/liaozhenghong/work/django-study/django-study/opencv/demo.apk” udid = “emulator-5554” appiumServer = appium_server(udid,app_path,adb_path,aapt_path) #启动appium服务 caps = appiumServer.driver_caps() #配置driver appiumServer.startDriver(caps) #启动driver appiumServer.closeAppiumServer() #关闭app服务

五、更新版本说明

—–0.0.3 更新README.md说明,其他未优化————- —–0.0.4 更新README.md说明,修复window上不能执行shell脚本,兼容mac、window——- —–0.0.5 新建read.md说明文件,详解环境配置,其他未优化————- —–0.0.6 删除read.md说明文件,把详解环境配置添加到python文件中,其他未优化————- —–0.1.0 优化代码,新增api:点击、输入文本、上下滑动、截图、启动权限————- —–0.1.1 新增api:没有设备抛出异常、版本低于4抛出异常————- —–0.1.2 修改方法check_devices,兼容window、Mac————-

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用ApachePOI将excel文件导入postgreSQL表   java多线程从iText pdf提取文本   winapi Java和SetWindowDisplayAffinity   eclipse juno的java Websphere 6.1插件   java MPAndroidChart:为Y轴提供一些偏移   java中作为参数传递枚举类型的继承   java Gui jframe的工作原理与netbeans不同   使用Bouncy Castle和PDFBox在Java中验证PDF签名   优化缩小Java代码   java无法在安卓中从Firebase取回子数据   返回的java方法?我应该什么时候用?   java错误处理已完成,退出代码为1。与穿过阵列的for循环有关   多线程Java volatile是否阻止缓存或强制执行写缓存?   java Multi-collectItems如何提前终止并返回已收集的项目   java为什么不在服务(请求,响应)中直接调用processRequest(请求,响应)?   java如何从字符串生成int数组?   打印获取用户输入的值并在其他预选文本中显示。JAVA   未显示java DynamicAsper UTF8字符   java Eclipse RCP:不启动应用程序的命令行参数