Appium定位App元素以及录制简单脚本

本次使用Appium自带的Inspector定位工具定位元素,

以及进行最最最简单脚本的录制:

等待一会儿,进入微信启动页:

点击刷新,进入微信首页:

此时,可以分别定位“通讯录”、“发现”和“我”等元素:

下面开始进行录制简单的脚本,

模拟进入微信相册的第一条分享;

请注意这时候不要去管手机,

所有的操作都是在Appium上完成的:

这个脚本真是太太太简单了,

没有任何参考价值:

原文地址:https://www.cnblogs.com/yjlch1016/p/8536380.html

时间: 2024-10-12 04:32:47

Appium定位App元素以及录制简单脚本的相关文章

python+appium获取app元素属性值

元素的属性我们经常会用到,当定位到某个元素后,有时会需要用到这个元素的text值.className.resource-id.checked等. 一般标准的属性我们都可以通过get_attribute("属性名称")来获取,我们来看看下面截图的元素都是怎么获取的吧.从上到下来看.我们从text开始讲,我们先通过xpath方式定位到这个元素 获取text方法有:虽然有两种方法,但一般都用第一种,因为写法比较简单.知道有第二种方法就好了.获取resource-id值方法: 获取classn

Appium + Python 测试 QQ 音乐 APP的一段简单脚本

1. 大致流程 + 程序(Python):打开 QQ 音乐,点击一系列接收按键,进入搜索音乐界面,输入『Paradise』,播放第一首音乐. 2. Python 脚本如下 from appium import webdriver import time desired_caps = {} desired_caps['platformName'] = 'Android' # adb shell getprop ro.build.version.release 获得版本号 desired_caps[

使用uiautomatorviewer定位App元素

这个工具是Android SDK自带的, 在C:\Android\sdk\tools\bin目录下: 双击之, 首次启动会报错: Unable to connect to adb. Check if adb is installed correctly. 怎么解决呢? 关闭之, 打开uiautomatorviewer.bat文件, 修改最后一行: %prog_dir% 改为: C:\Android\sdk\platform-tools 再次打开uiautomatorviewer: 原文地址:ht

Appium中app的元素定位

app定位方式,本文只讲Android手机的定位方式. 前提条件是adb连接到模拟器或者是手机(具体连接方式这里不再讲解),证明已连接到设备 adb devices app元素定位工具一:UI Automator Viewer 这个工具是Android SDK自带的一个定位工具,具体页面截图如下: app元素定位工具二:Appium工具 启动Appium,启动之后,页面有一个放大镜的按钮,如图所示: 点击放大镜按钮,进入配置项,如果所示: platformName  -- 系统名称 platfo

Appium+python自动化-元素定位uiautomatorviewer的使用

前言 环境搭建好了,下一步元素定位,元素定位本篇主要介绍如何使用uiautomatorviewer,通过定位到页面上的元素,然后进行相应的点击等操作. uiautomatorviewer是android-sdk自带的一个元素定位工具,非常简单好用,使用uiautomatorviewer,你可以检查一个应用的UI来查看应用的布局和组件以及相关的属性. 一.启动uiautomatorviewer.bat 1.打开目录D:\androidsdk\android-sdk-windows\tools 14

Appium 定位元素

Appium 元素定位 通过id定位 driver.find_element_by_id("com.tencent.mm:id/cw").click() 通过name定位: driver.find_element_by_name("转转二手交…").click() 通过单独的class定位(比较少用,在app中不太实际,因为同一个页面存在class的标签太多,往往无法准确定位到想要定位的元素) driver.find_element_by_class_name(&q

移动端测试——APP元素定位操作 (3)

一.appium基础API讲解 1.1 APP元素定位操作 建议: 使用显示等待 能用id.class定位就不用xpath定位 只要看的见的,用xpath的text就是万能的 手工测试主要通过可见按钮操作,而自动化是通过元素进行交互操作 元素的基本定位基于当前屏幕范围内展示的可见元素 前置代码 # 导入driver对象 from appium import webdriver import time # server 启动参数 desired_caps = {} # 设备信息(系统.版本.设备号

XP定位(APP元素定位)

Appium app自动化测试经验分享-Xpath定位总结 在我看来,自动化测试中元素定位的倚天剑和屠龙刀莫过于 Xpath和CSS,但CSS只用于Web(之前已经分享过),这次就分享下Xpath的定位方法.本期讲的是Xpath定位运用到App. 一)Xpath定位 XPath即为XML Path 的简称,它是一种用来确定XML文档中某部分位置的语言. XML:一种标记语言,用于数据的存储和传递. 后缀.xml结尾 提示:Xpath为强大的语言,那是因为它有非常灵活定位策略: 二)Xpath定位

Appium+Python app自动化测试之脚本启动和停止Appium服务

研究了一段时间的Appium android app的自动化测试,工作中需要连接多台手机终端同时执行测试用例,我实现的方式是获取用例中需要执行用例的设备id个数以及实际连接到的设备数(通过adb devices获取),然后启动相应数量的Appium 服务,以便每个设备执行时并发进行并且互不影响.当然也可以通过selenium grid来实现,只是目前还在学习研究中,还是先把目前启动多个appium服务实现的方式记录下来. 一.Windows下启动单个appium服务 需要启动多个appium服务