Appium元素定位操作app
1.APP元素定位操作
1.Appium常用元素定位方式
2.前置代码
from appium import webdriver# 启动参数
caps = {}
# 设备信息
caps["platformName"] = "Android"
caps["deviceName"] = "127.0.0.1:62001"
# app信息
caps["appPackage"] = "com.android.settings"
caps["appActivity"] = "com.android.settings.Settings"
# 声明我们的driver对象
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
3.通过id定位
方法:find_element_by_id(id_value) # id_value:为元素的id属性值
业务场景:
1.进入设置页面
2.通过ID定位方式点击搜索按钮
代码展示:
4.通过class定位
方法:find_element_by_class_name(class_value) # class_value:为元素的class属性值
业务场景:
1.进入设置页面
2.点击搜索按钮
3.通过class定位方式点击输入框的返回按钮
代码展示:
5.通过xpath定位
方法:find_element_by_xpath(xpath_value) # xpath_value:为可以定位到元素的xpath语句
1.进入设置页面
2.点击WLAN菜单栏
6.定位一组元素,注意element -> elements
应用场景为元素值重复,无法通过元素属性直接定位到某个元素,只能通过elements方式来选择,返回一个定位对象的列表.
方法: find_elements_by_id(id_value) # id_value:为元素的id属性值
业务场景:
1.进入设置页面
2.点击WLAN菜单栏(id定位对象列表中第1个)
7.WebDriverWait 显示等待操作
在一个超时时间范围内,每隔一段时间去搜索一次元素是否存在,如果存在返回定位对象,如果不存在直到超时时间到达,报超时异常错误。
匿名函数: lambda x: x等价于python函数:def test(x):return x
Appium元素定位操作app相关推荐
- 4、通过uiautomatorviewer实现appium元素定位
熟悉selenium自动化的小伙伴应该知道WebDriver 提供了八种元素定位方法: id name class name tag name link text partial link text ...
- Python Appium 元素定位方法简单介绍
Python Appium 元素定位 常用的八种定位方法(与selenium通用) id定位 name定位 Xpath定位 如下图,使用 uiautomatorviewer.bat 获取页面元素 ...
- appium自动化,appium元素定位
appium自动化,appium元素定位 Appium是一款综合性软件,可让您在本地.移动或混合应用程序上执行复杂的测试. 简而言之,appium自动化框架允许您在不需要 SDK 或在每次测试会话后重 ...
- APP元素定位操作API
1.Appium常用元素定位方式 name value id id属性值 class class属性值 xpath xpath表达式 2.前置代码 from appium import webdriv ...
- python怎么通过手机号定位_6.1 python+appium元素定位方式(登录app)
1.0.0 :常见的十种元素定位方式 1.driver.find_element_by_id() #id定位2.driver.find_element_by_name() #name定位(已经凉了,不 ...
- appium===元素定位
一.常用识别元素的工具 uiautomator:Android SDK自带的一个工具,在tools目录下 monitor:Android SDK自带的一个工具,在tools目录下 Appium Ins ...
- Appium元素定位和案例(有注释)
1.元素识别方法 元素识别方法: 前面也说过appium也是以webdriver为基础的,对于元素的定位也基本一致,只是增加一些更适合移动平台的独特方式: id定位: 主要看resource id的值 ...
- Appium元素定位—id定位(交易宝)
id定位 日常生活中身边可能存在相同名字的人,但是每个人的身份证号码是唯一的,在app界面元素中也可以使用id值来区分不同的元素,然后进行定位操作.Appium中可以使用 find_element_b ...
- Appium元素定位方法
之前对appium如何使用进行了介绍,这里将对如何查找app元素以及如何定位app元素进行讲解 ** 查找元素 在做app做自动化的时候,查找元素是一件比较麻烦的事情,如何进行app元素查找呢,这里将 ...
最新文章
- 基于java的学生点名系统_基于javafx的学生电子点名系统(在eclipse中编写完成)...
- VTK:柏林噪声用法实战
- 智联招聘简历如何导出html,如何将拉勾网(智联招聘)的预览简历导出来
- 视图机制对于数据库的安全意义
- windows2012运行linux,Linux一分钟部署完毕上线运行,windows server你要折磨我两天?...
- Web-HTML特殊符号的表示
- C++之顺序性容器vector、list、deque的push_back、pop_back、push_front、pop_front、插入(insert)和删除(erase)通用操作及其变形
- AI 领域一大进展:“分布式”和“深度学习”真正深度融合
- packages are looking for funding
- C语言error2005,c链接器错误LNK2005已在SDL中定义
- 三阶矩阵的lu分解详细步骤_矩阵的LU分解
- Android 各大市场更改APP名称
- android设置布局背景为空,android 设置背景为空(透明)
- 什么样的作品才能上抖音热门?
- 文件服务器不能打印,服务器不能用作打印服务器 - Windows Server | Microsoft Docs
- PyQt5 Qt 文件对话框QFileDialog 选择图片 在label控件上显示图片
- 大学物理复习笔记——量子物理
- 5.8 使用轮廓化描边命令制作心形艺术图标 [Illustrator CC教程]
- 30岁程序员回顾人生、展望未来
- 学通信工程兼修计算机,创名堂 | 第二期创名堂ARES战队
热门文章
- java学习(方法)
- python的环境问题相关
- Unity Camera设置-Culling Mask
- 游戏显示计算机处于离线,为何我电脑上登着LOL,但是掌盟上却显示游戏离线?
- uni-app 封装接口 405错误
- 第三单元 用python学习微积分(二十二)功、平均值、概率(下)和 数值积分(1)
- Access to XMLHttpRequest at ‘http127.0.0.18000server‘ from origin ‘http127.0.0.15500‘ has
- P01914100尹自杨
- 在Windows 8/WP/Silverlight/WPF下创建五角星
- C#怎么判断是鼠标左键单击还是右键单击?