简介:
这个是基于我们的应用做的一个简单的ui自动化,主要是把经常用到的定位元素函数方法分享给大家直接上干货吧
一、sdk自带的定位元素工具:
1.这个工具的存放目录其实就是在我们安装sdk目录下/xx/xx/sdk/tools/bin/uiautomatorviewer 找到这个可执行文件双击即可
双击这个后我们会看到如下这个窗体:
这个就是需要的截图定位工具了接下来,确保手机连接到电脑的且调试模式都是打开的,在终端输入adb命令确认下是否连接
adb devices
没有问题我们就用手机或者虚拟机打开一个应用来进行截图定位元素信息点击安卓手机图标那个按钮等待一会加载到你的手机应用界面就行
我用下我们的应该做下示例:
好了掌握了知道如何定位获取元素,元素的值及坐标我们就可以进行下面学习appium经常使用的一些方法进行操作了
二、appium常用方法及手机按键使用等
1、启动参数
先将可能会使用的包导入,代码如下:
import requests
from appium import webdriver
import time
from appium.webdriver.common.touch_action import TouchAction
from selenium.webdriver.support.wait import WebDriverWait
# 启动方法需要用到的参数信息
# 这里先介绍如何通过adb命令获取需要启动的应用包名与Activity启动界面
# adb 命令获取包名
# 终端输入:adb shell dumpsys window windows | grep mFocusedApp
# mFocusedApp=AppWindowToken{263a0f8a token=Token{245d75f5 ActivityRecord{24ac172c u0
com.weibangong.engineering/com.haizhi.li