
Python+Appium自动化
karry_孙二
学习记录
展开
-
Python+Appium-7-xpath定位
前言定位方式优先选择id --> class(一个页面没有重复的) --> name --> xpathxpath定位这里的关注、推荐、热榜、小说class都一样,所以不便于用class来定位,我们可以用xpath来定位到“热榜”这个元素,并执行点击操作,因为他们的text不一致,所以可以用text来做xpath定位热榜的xpath值为://*[@text='热榜...原创 2019-06-04 10:46:28 · 546 阅读 · 0 评论 -
Python+Appium-6-class定位
前言基于前一篇的id和name定位的案例,本篇就针对class定位来实现百度搜索功能class定位class定位就是通过UI Automator工具查看的class属性第一个页面搜索框的class值:android.widget.TextView点击后第二个页面的搜索框class值:android.widget.EditText百度一下按钮的class值:androi...原创 2019-06-04 08:25:04 · 801 阅读 · 0 评论 -
Python+Appium-5-id和name定位
id定位格式:driver.find_element_by_id("resource-id")name定位格式:driver.find_element_by_name("text")查找元素打开百度搜索,需要先定位到搜索框(通过name定位),执行点击操作定位到输入框(通过id定位)脚本编写from appium import web...原创 2019-05-30 13:56:25 · 1436 阅读 · 0 评论 -
Python+Appium-4-元素定位工具UI Automator Viewer
前言App-UI跟Web-UI自动化操作一样,无非就是定位到元素后去操作元素,本篇介绍一下sdk自带的定位元素工具uiautomatorviewerUI Automator Viewer定位打开uiautomatorviewer启动uiautomatorviewer打开测试app后点击上方第二个按钮device screenshot使用uiauto...原创 2019-05-30 13:56:02 · 616 阅读 · 0 评论 -
Python+Appium-3-启动百度app
前言针对app的操作本系列都在安卓模拟器完成本篇完成利用脚本来实现启动app的操作,基于前一篇自动化原理的介绍,我们启动app首先需要拿到一些必要的参数必要参数准备第一步:获取设备名称cmd执行adb devices ,获取到设备名为:127.0.0.1:62001aapt工具获取apk包名和launcherActivity1)将测试的apk放在某个目录...原创 2019-05-30 13:55:42 · 5055 阅读 · 0 评论 -
Python+Appium-2-自动化脚本原理
添加配置创建DesiredCapabilities对象,添加如下必需的配置信息:●deviceName (通过adb devices 获取设备)●appPackage (hierarchyviewer高亮显示的为当前app的)●appActivity创建驱动找到页面元素调用驱动对象driver的相关api:通过adt--sdk--tools-uiaotumator...原创 2019-05-30 13:55:19 · 477 阅读 · 0 评论 -
Python+Appium-1-环境搭建
安装环境所需python3(python安装教程)Java JDK (JDK安装教程).netFrameworknodejsandroid SDK(SDK安装教程)appiumAppium-Python-Client安装.netFramework下载地址:https://www.microsoft.com/en-us/download/confirmat...原创 2019-05-30 13:55:02 · 391 阅读 · 6 评论