Appium定位移动端元素及模拟移动端常见操作

本文详细介绍了使用Appium进行移动端自动化测试时如何定位元素,包括通过id、class、xpath等方法,并展示了模拟点击、输入、滑动等常见操作。此外,还涵盖了高级的手势操作如轻敲、按压、长按和移动,以及获取元素属性和屏幕坐标的方法。
摘要由CSDN通过智能技术生成

一、移动端定位元素的工具uiautomatorviewer

1、AndroidSDK自带的工具uiautomatorviewer

简介:

        用来扫描和分析Android应用程序的UI控件的工具

2、使用方法:

①、进入SDK目录下的tools目录,打开uiautomatorviewer

②、电脑连接真机或打开android模拟器

③、启动待测试app

④、点击uiautomatorviewer的左上角Device Screenshot,会生成app当前页面的UI控件截图

 

 

二、案例操作

1、通过id定位,进入设置页面点击搜索按钮

 

 

 2、通过class定位输入框

3、xpath定位WLAN按钮  

方法:find_element_by_xpath(xpath_value) # xpath_value:为可以定位到元素的xpath语句



*** android端xptah常用属性定位:
      1. id ://*[contains(@resource-id,'com.android.settings:id/search')] 
      2. class ://*[contains(@class,'android.widget.ImageButton')]
      3. text ://*[contains(@text,'WLA')]

*** 模糊定位 contains(@key,value): value可以是部分值

 

4、定位一组元素,注意element -> elements 

应用场景为元素值重复,无法通过元素属性直接定位到某个元素,只能通过elements方式来选择,返回一个定位对象的列表.

 ①通过id定位一组元素(进入设置,点击WLAN菜单栏(id定位对象列表中第一个))

方法: find_elements_by_id(id_value) # id_value:为元素的id属性值

 

 ②通过class方式定位一组元素(进入设置,点击WLAN菜单栏(xpath中class定位对象列表中第四个))

方法:find_eleme
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值