![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
appium
文章平均质量分 64
测试领头羊
过去不等于未来
展开
-
Python+Appium+POM实现APP端自动化测试
1.POM及POM设计原理POM(page object model)页面对象模型,主要应用于UI自动化测试框架的搭建,主流设计模式之 一,页面对象模型:结合面向对象编程思路:把项目的每个页面当做一个对象进行编程2.POM一版分为四层第一层:basepage层:描述每个页面相同的属性及行为第二层:pageobject层(每个的独有特征及独有的行为)第三层:testcase层(用例层,描述项目业务流程)第四层:testdata(数据层)3.代码实现1.组织代码2.basepage(原创 2021-10-30 00:58:31 · 885 阅读 · 0 评论 -
APP模拟手势高级操作
TouchAction是AppiumDriver的辅助类,主要针对手势操作,比如滑动、长按、拖动等,原理是将一系列的动作放在一个链条中发送到服务器,服务器接受到该链条后,解析各个动作,逐个执行。1.前置代码 from appium import webdriver # server 启动参数 desired_caps = {} # 设备信息 desired_caps['platformName'] = 'Android' desired_caps['p.原创 2021-10-28 23:44:15 · 288 阅读 · 0 评论 -
APP元素事件操作API
1.前置代码 from appium import webdriver # server 启动参数 desired_caps = {} # 设备信息 desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '5.1' desired_caps['deviceName'] = '192.168.56.101:5555' # app的信息 desir原创 2021-10-28 23:43:29 · 81 阅读 · 0 评论 -
APP元素获取信息操作API
1.前置代码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对象d原创 2021-10-28 23:42:35 · 1416 阅读 · 0 评论 -
APP元素定位操作API
1.Appium常用元素定位方式namevalueidid属性值classclass属性值xpathxpath表达式2.前置代码from appium import webdriver# 启动参数caps = {}# 设备信息caps["platformName"] = "Android"caps["deviceName"] = "127.0.0.1:62001"# app信息caps["appPackage"] = "com.android.原创 2021-10-28 23:41:28 · 90 阅读 · 0 评论 -
Appium对app的基本操作
1.APP元素定位操作1.Appium常用元素定位方式namevalueidid属性值classclass属性值xpathxpath表达式2.前置代码from appium import webdriver# 启动参数caps = {}# 设备信息caps["platformName"] = "Android"caps["deviceName"] = "127.0.0.1:62001"# app信息caps["appPackage"] = "原创 2021-10-28 21:18:11 · 1580 阅读 · 0 评论 -
Appium进行脚本录制操作模拟器
1.Appium操作模拟器1.添加四个必须项及填写参数2.进行启动appium3.如图展示说明appium连接模拟器成功4.点击进行录制5.点击搜索6.点击搜索框7.输入内容8.选择语言,点击展示隐藏代码9.复制代码到pycharm10.在pycharm运行即可...原创 2021-10-27 21:11:20 · 359 阅读 · 1 评论 -
Appium环境搭建
1.Appium的介绍1.支持语言:Java,C#,Python,php,perl,ruby,Node.js2.支持Android和iOS系统3.支持跨应用1.官网:www.appium.io,由SauceLab公司开发2.Appium是由nodejs的express框架写的Http Server,Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架2.Nodejs的安装方式1.官网原创 2021-10-27 20:22:55 · 123 阅读 · 0 评论