当前位置: 移动技术网 > 网络运营>服务器>Linux > Appium元素定位--id元素

Appium元素定位--id元素

2020年07月17日  | 移动技术网网络运营  | 我要评论

**

引言:

与Web自动化测试一样,app自动化测试过程中最重要一个环节就是元素定位,只有准确定位到了元素才能进行相关元素的操作,如输入、点击、拖拽、滑动等。appium提供了许多元素定位的方法,如id定位、name定位、class定位、层级定位等等… 后续会继续更新其它定位元素方法。

元素定位方式
• id
• name
• class
• List定位
• 相对定位
• Xpath定位
• H5页面元素定位
• Uiautomator定位

id定位

在app界面元素中也可以使用id值来区分不同的元素,然后进行定位操作。Appium中可以使用 find_element_by_id() 方法来进行id定位。

1.首先启动UIautomatorviewer.bat工具,手动定位"取消/确定"页面元素上:

在这里插入图片描述

测试场景1

  1. 安装xxx.apk
  2. 点击升级页面取消按钮
  3. 点击引导页面的跳过按钮

代码示例如下:


#coding:utf-8
from  appium import webdriver

desired_caps={}
desired_caps['platformName']='Android'
desired_caps['deviceName']='127.0.0.1:62025'
desired_caps['platforVersion']='5.1.1'



desired_caps['app']=r'C:\Users\Shuqing\Desktop\kaoyan3.1.0.apk'
desired_caps['appPackage']='com.tal.kaoyan'
desired_caps['appActivity']='com.tal.kaoyan.ui.activity.SplashActivity'

driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
driver.implicitly_wait(5)  #等待5s

driver.find_element_by_id('android:id/button2').click()
driver.find_element_by_id('com.tal.kaoyan:id/tv_skip').click()

在这里插入图片描述

本文地址:https://blog.csdn.net/zhuyi08/article/details/107327964

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网