python_appium使用原理

一。

appium介绍

Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。

多平台支持

三种APP:

 -原生APP类型 --原生应用

-web app类型  --移动应用

-native app 和web app融合在一起 --混合应用

 多语言支持:

-基本所有的语言都支持

appium的特色:

appium使用的协议:

-webdriver协议的标准:https://w3c.github.io/webdriver/

appium工作原理:

-使用python client 发送http(专业指“Json Wire Protocol”)指令到appium,appium

通过adb桥梁发送到Uiautomator2(这里以android为例子)最终在android端执行。

自动化测试框架:

 常用caps

参考地址:https://appium.io/docs/en/writing-running-appium/caps/

appPackage与appActivity查找方式:


1)使用aapt查看
aapt dump badging 包路径名
  -包名:package:后面跟着的就是包名

  -appActivity:launchable-activity:后面跟着的就是


注意:
使用aapt必须先配置环境变量或者在aapt所在路径cmd使用
配置环境变量:
%ANDROID_HOME%uild-tools28.0.3


日志分析
appium运行流程:

adb操作常用命令:

 

adb shell dumpsys activity | find "mFocusedActivity":

原文地址:https://www.cnblogs.com/newsss/p/13466199.html