appium+安卓+seleium+python自动化启动计算器小脚本

1、获取手机名称以及版本号(不同品牌的手机具体对应)
appium+安卓+seleium+python自动化启动计算器小脚本
2、寻找appActivity,在运行窗口输入cmd,输入命令为:adb logcat>F:/log.txt,选择要执行的APP随意进行一些操作,打开日志搜索Displayed
appium+安卓+seleium+python自动化启动计算器小脚本
3、获取’appWaitActivity名称详细链接https://blog.****.net/qq_36467991/article/details/84578738
adb shell dumpsys activity | findstr “mResumedActivity”
appium+安卓+seleium+python自动化启动计算器小脚本
4、打开UI元素定位工具,如图所示我安装的路径在sdk-tools-bin(每个人下载的包不一样存放的位置可能不一样,有的直接在tools文件下)
appium+安卓+seleium+python自动化启动计算器小脚本
代码如下所示:

#coding=utf-8
from appium import webdriver
import time
#1>获取手机信息–存储到字典中
desired_caps={}
#a.平台名称
desired_caps[‘platformName’]=‘Android’
#b.android版本
desired_caps[‘platformVersion’]=‘8.1.0’
#c.设备名称-- adb devices真机就是手机型号
desired_caps[‘deviceName’]=‘HUAWEI Mate 10’
#d.包名
#获取包名: uiautomatorviewer
desired_caps[‘appPackage’]=‘com.android.calculator2’
desired_caps[‘appActivity’] = ‘com.android.calculator2.Calculator’
desired_caps[‘appWaitActivity’] = ‘com.android.calculator2.Calculator’
driver=webdriver.Remote(‘http://localhost:4723/wd/hub’,desired_caps)
#3>定位 3+6=9?

3 resource-id–>对应id方法com.miui.calculator:id/btn_3_s

driver.find_element_by_id(“com.android.calculator2:id/digit_3”).click()

+

driver.find_element_by_id(“com.android.calculator2:id/op_add”).click()

6

driver.find_element_by_id(“com.android.calculator2:id/digit_6”).click()

=

driver.find_element_by_id(“com.android.calculator2:id/eq”).click()
time.sleep(3)
driver.quit()