Appium+IOS 操作方法整理

iOS+Appium最简单的环境搭建,快速实现真机自动化测试 阅读详情

Appium+IOS 操作方法整理

Appium ios

最近在处理ios 的ui 自动化,深深被恶心到了。各种找文档,尝试,这里把我遇到的一些坑和找到的验证过的方法分享一下,希望能够帮助到遇到同样问题的同学。

1. 环境变量

  1. appium:1.9.1
  2. Appium-Python-Client: 0.30
  3. selenium: 3.141.0
  4. python: 3.6.4

2. 元素查找方法

提供的常用方法,待补充。。。

3. 元素操作方法

  1. 点击 tap
self.driver.execute_script("mobile: tap", {"x": 100, "y": 100})
  1. 滑动 swipe,scroll

2.1 有两种 scroll 的方式,但是这种方式不能指定滑动的距离,每次默认滑动一屏幕

diretion = up | down | left | right
1. driver.execute_script("mobile: scroll", {"direction":'up'})
2. driver.execute_script("mobile: scroll", [{"direction":'down', 'element': elementXX}])

2.2 dragFromToForDuration

可以指定 element 滑动指定的距离

 size = self.driver.get_window_size()
 width = size.get("width")
 height = size.get("height")
 self.driver.execute_script("mobile: drag
【appium】appium自动化入门之基本参数完整版(67个appium基本参数和关键字) 想想看appium入门已经做了半个多月了,不说掌握所有的文章,但掌握百分之八十,一定就能达到入门的程度了 入门篇也是完结的时候了,进阶篇什么时候做呢就看时间吧,下一个系列先预定为selenium的入门篇(说不定,可能鸽了 ) 这篇文章主要是考虑到有不少人问我在appium中的一些英文参数、关键字是什么意思,特地查询了些各种资料,自己整理了一番(后来才发现有官方文档 ) 第一类:【appium】appium自动化入门之环境搭建(上) 第二类:【appium】appium自动化入门之API(上) 书接上文:【a 阅读详情

相关推荐

Appium使用笔记整理及IOS的WDA工具的使用简介

概述 1、本人进入IT行业第一份工作是测试自动化方向的,所以针对这一段工作,对自动化测试工具Appium的学习、使用作出整理和总结。 2、对于appium工具的基础使用,注意以下几个关键字: (1)appium只是针对android、ios等的自动化工具进行了集成;还有就是appium这个集成工具是使用nodejs开发的。 (2)Appium clients list。 (3)Appium Ser...

weixin_41709624的博客 2821

Python + Appium+ IOS自动化测试

导言:前面写了Appium环境的搭建,想必木有太大的问题,现在整理下Python + Appium自动化测试脚本 Python Appium官网文档:http://appium.io/slate/cn/v1.2.0/?python#appium

Teman的博客 2万+

全网最细最全Appium自动化测试 iOS入门教程,App自动化测试教程,精细整理

注意 WebDriverAgent 一定要用 Appium Server Gui 安装文件里的,不要从github下载,下载下的版本编译一直报错。注意事项:真机调试时的app必须是包含描述文件的app文件,不能选择虚拟器生成的沙漏里的app文件。③ 获取待测试应用的源码(或者让iOS开发人员为你的机型编译一个.app结尾的包)这是执行 appium-doctor --ios后 一部分的截图。① 一个苹果的开发者ID和有效的开发者对应的配置文件及签名文件。并且console输出如下信息则说明启动成功。

m0_61046899的博客 3041

Appium自动化测试常用iOS和android的Capability配置获取整理

Appium自动化测试常用iOS和android的Capability配置获取整理 Capability简介 Capability是用来配置appium会话,Desired Capabilities是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值,一般用json对象编辑,本文主要是针对android和iOS如何获取常见Capabi为主,具体的Capability配置详解,请转Cap...

test_zeng的博客 1007

Appium 自动化测试 IOS 真机调试安装以及遇到的问题

IOS客户端尝试使用Appium框架进行自动化测试,该框架方便定制符合自身业务的测试用例,提高测试效率。在搭建测试环境时,发现真机调试安装中问题比较多,特整理以供其他遇到同样问题的同学参考。先列出简单安装流程:1.npm install -g appium2.安装 carthage :brew install carthage3.npm install -g ios-deploy4.libimob...

weixin_39208956的博客 3806

Mac、Appium环境搭建

环境搭建步骤 Appium环境安装: 第一步 安装 appium 桌面版客户端 Appium-1.12.1.dmg(MAC环境)/Appium-windows-1.12.1.exe 第二步 安装 Appium-Python-Client pip install Appium-Python-Client pip3 install Appium-Python-Client -i https://pypi.tuna.ts inghua.edu.cn/simple

m0_73407875的博客 3529

appium 原理

这个server的功能其实很简单:监听一个端口,然后接收由client发送来的command。翻译这些command,把这些command转成移动设备可以理解的形式发送给移动设备,然后移动设备执行完这些command后把执行结果返回给appium server,appium server再把执行结果返回给client。 在这里client其实就是发起command的设备,一般来说就是我们代码执行

小白鼠的成长记 1063

CST仿真实例001:圆极化平板天线仿真

CST仿真实例001:圆极化平板天线仿真实例

weixin_47638568的博客 1万+

贝叶斯神经网络(Bayesian Neural Network)

最近在研究贝叶斯神经网络,一些概念一直搞不清楚,这里整理一下相关内容,方便以后查阅。

梁小憨憨的博客 3653

虚拟机VirtualBox下载与安装、安装Ubuntu超详细图文步骤,对一些配置问题也有所写。

自己使用过两款虚拟机,相较于VMware虚拟机来说,virtuabox虚拟机所占内存更小,只有几十兆,且完全开源不收费,里面的功能与VMware基本差不多(在日常开发、学习使用完全够用)。最主要的是,在博主自己使用VMware时经常出错,而virtualbox就更稳定一些,所以这篇是针对virtualbox的安装与一些细节部分。

l1015649309的博客 4万+

基于SpringBoot 3 + Vue 3的全栈民宿预约管理系统设计与实现

文章将详细阐述系统的需求分析、架构设计、数据库设计、核心功能模块的实现(包括用户认证、房源管理、订单流程、支付集成等),并提供关键代码片段,最后对系统进行总结与展望。.requestMatchers("/api/admin/**").hasRole("ADMIN") // 管理员接口。.requestMatchers("/api/auth/**").permitAll() // 认证接口公开。.requestMatchers("/api/public/**").permitAll() // 公开资源。

2201_76125393的博客 272

手把手教你学simulink实例--基于Simulink的船舶动力装置性能评估与仿真

船舶动力装置是船舶运行的核心系统,其性能直接影响船舶的安全性、经济性和环保性。基于MATLAB/Simulink平台进行船舶动力装置性能评估与仿真是研究和优化船舶动力系统的重要手段。通过建模与仿真,可以分析动力装置在不同工况下的性能表现,并验证控制策略的有效性。本项目旨在构建一个完整的船舶动力装置性能评估与仿真模型,包括发动机建模、传动系统建模、负载分析以及性能评估模块,并通过仿真分析其动态响应和性能指标。

MHD0815的博客 972

Go语言全面解析:从入门到精通

Go语言是由Google开发的一种静态类型、编译型编程语言,具有简洁、高效、安全的特点。它特别适合高并发服务、云原生应用和网络编程等场景。Go采用Goroutine和Channel实现轻量级并发,性能接近C/C++。与其他语言相比,Go语法更简洁但类型更严格,编译速度快且跨平台支持好。虽然Go支持多种设计模式和编程范式,但其面向对象实现方式与传统语言不同。标准库丰富且拥有Gin、GORM等企业级框架。核心语法包括包管理、变量声明、函数定义、流程控制等,适合构建高性能后端服务和系统工具。

博哥哥的博客 4925

Vibe Draw:AI实现2D草图转3D建模,开源免费的设计师宝藏软件!

AI实现2D草图转3D建模,开源免费,设计师进来看一下?

Code_流苏:在代码中寻诗意,在实践中觅真知 2150

踩过20+工控视觉项目的坑后,我用C# + 海康相机 + YOLOv11实现了零依赖产线缺陷检测

触发式检测:只有光电传感器检测到零件到位,才触发相机拍照和算法检测,不是持续推理,减少工控机性能占用;全链路本地运行:从图像采集、算法推理到不良品剔除,所有逻辑全在本地工控机运行,不需要外网、不需要云端服务,哪怕产线断网也能正常运行;异常降级机制:算法推理异常时,系统自动触发产线缓停,同时声光告警,不会让不良品流到下工序,满足汽车行业IATF16949质量要求;模块化解耦:算法核心层和业务逻辑层完全分离,后续更换YOLO模型、新增缺陷类型,只需要替换模型文件,不需要修改业务逻辑;全链路可追溯。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 152

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: Python基础——关于字典dict(详解)
下一篇: Appium 自动化测试 IOS 真机调试安装以及遇到的问题
测试小小小
博客等级 码龄6年 265粉丝 364原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值