Appium对app的基本操作
1.APP元素定位操作API
1.Appium常用元素定位方式
name | value |
---|---|
id | id属性值 |
class | class属性值 |
xpath | xpath表达式 |
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语句
*** android端xptah常用属性定位:
1. idAppium对app的基本操作相关推荐
- App的selenium,Appium爬App!
2019独角兽企业重金招聘Python工程师标准>>> Appium是一个跨平台移动端自动化测试工具,可以非常便捷地为iOS和Android平台创建自动化测试用例.它可以模拟App内 ...
- 使用appium进行app自动化测试时遇到AppActivity设置正确但报Connect Appium Server Fail.A new session could not be created
appium 部分服务关键字如下: PlatformName=Android PlatformVersion=4.4.4 AppPackage=com.xxxxx.xxxx AppActivity=. ...
- Python +Appium 实现app自动化测试
Python +Appium 实现app自动化测试 一.Appium简介 Appium是一款开源工具,用于自动化iOS.Android和Windows桌面平台上的本地.移动web和混合应用程序.原生应 ...
- 【独家】完美解决appium安装app时,需要手动确认安装的问题
[独家]完美解决appium安装app时,需要手动确认安装的问题 参考文章: (1)[独家]完美解决appium安装app时,需要手动确认安装的问题 (2)https://www.cnblogs.co ...
- APPIUM实现APP自动化的基本使用教程
目录 安装电脑客户端 配置客户端 启动服务 连接设备中的APP 认识界面提供的功能 开始连接 制作脚本 认识界面提供的功能 基本制作步骤 执行脚本 以Android Studio和生成Java -JU ...
- App自动化测试探索(一)借助Appium实现APP的自动化测试
移动应用测试十大要领: 选择系统平台 选择测试设备的品牌 注意行业和设备区分 关注Android的更新 不要忘记老设备 灵活使用Web分析工具 注意区分地区.运营商和网络技术 掌握智能手机的屏幕分辨率 ...
- appium启动app失败_Appium-Desktop Capability 配置及启动App演示
Appium-Desktop Capability配置介绍 desired capability的功能是配置Appium会话.为什么要配置capability,目的就是为了告诉Appium服务器您想要 ...
- appium启动APP配置参数:
一.Android启动app python启动脚本如下: from appium import webdriver desired_caps = {} desired_caps['platform ...
- appium手机APP自动化定位元素
目录 1 什么事手机app自动化,作用和特点 2 自动化原理: 3 定位元素 根据ID 根据CLASS NAME 根据ACCESSIBILITY ID Xpath 1 什么事手机app自动化,作用和特 ...
最新文章
- Python中完整的机器学习数据科学课程
- 【css】垂直居中的几种写法
- linux shell mv 文件 文件夹移动重命名 命令
- python turtle 画闹钟
- HTML行间距的设置方法
- 尽量使用int型的列类型
- 《IPv6安全》——1.7 推荐读物和资料
- 《0bug-C/C++商用工程之道》节选00--内存管理的基本要求
- 关于Go程序错误处理的一些建议
- 微软Windows2003的正版安装序列号
- 学生选课管理系统 选课信息管理系统管理端
- 将Word转换成Pdf
- el table 固定表头和首行_再谈table组件:固定表头和表列
- java单精度实型变量_C语言中,用关键字( )定义单精度实型变量,用关键字( )定义双精度实型变量。...
- 张朝阳开课手推E=mc²,李永乐现场狂做笔记!CEO当太久都忘了他是MIT物理博士...
- PS 使用画笔修复工具去除文字
- STMCubeMX+Proteus仿真DHT11(数码管显示)
- c语言next函数,详谈全排列next_permutation() 函数的用法(推荐)
- 2019年2月18日,异常作业
- win7引入node16版本
热门文章