APPium+Python+iOS使用execute_script() 屏幕滑动方法对比

简介:

最近在学习appium自动化,对iOS手机进行滑动操作进行总结:
1、mobile:scroll
向下滚动整个屏幕
driver.execute_script('mobile: scroll', {'direction': 'down'})
向上滚动整个屏幕
driver.execute_script('mobile: scroll', {'direction': 'up'})
向左滚动整个屏幕
driver.execute_script('mobile: scroll', {'direction': 'left'})
向右滚动整个屏幕
driver.execute_script('mobile: scroll', {'direction': 'right'})
该方法在实际使用调用时,会滚动2次。执行时间很长。

2、mobile:swipe
向下滚动屏幕
driver.execute_script('mobile: scroll', {'direction': 'up'})
向上滚动屏幕
driver.execute_script('mobile: scroll', {'direction': 'down'})
向右滚动屏幕
driver.execute_script('mobile: scroll', {'direction': 'left'})
向左滚动屏幕
driver.execute_script('mobile: scroll', {'direction': 'right'})
该方法在调用过程中,执行速度快,滑动屏幕距离短

3、mobile:dragFromToForDuration
duration: 浮点数范围[0.5,60]。表示开始拖动点之前的点击手势需要多长时间才能开始拖动
fromX:起点X坐标
fromY:起点Y坐标
toX:终点X坐标
toY:终点Y坐标
以上都是必要参数。
element:控件ID,可以指定为None,为None时以整个手机屏幕为边界。
示例:
driver.execute_script("mobile:dragFromToForDuration",{"duration":0.5,"element":None,"fromX":0,"fromY":650,"toX":0,"toY":100}
该方法在调用过程中,执行速度快,滑动屏幕距离可根据屏幕进行控制,但是如果滑动中起点坐标在控件上,会触发点击操作。

目录
相关文章
|
8月前
|
数据采集 测试技术 API
python爬虫之Appium 的使用
搭建appium环境,appium基本使用,API操作等等
275 0
|
8月前
|
PyTorch 算法框架/工具 Python
Python 量化投资(一):滑动均值、布林带、MACD、RSI、KDJ、OBV
Python 量化投资(一):滑动均值、布林带、MACD、RSI、KDJ、OBV
164 0
|
8月前
|
数据采集 机器学习/深度学习 安全
Python爬虫之极验滑动验证码的识别
了解极验滑动验证码、特点、识别思路、初始化、模拟点击、识别缺口、模拟拖动。
480 0
|
2月前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
152 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
4月前
|
iOS开发 Python
6-8|如何使用Python语言开发IOS混淆工具
6-8|如何使用Python语言开发IOS混淆工具
|
5月前
|
Android开发 Swift iOS开发
探索Android和iOS开发的差异性与互补性深入浅出Python装饰器
【8月更文挑战第30天】在移动应用开发的广阔天地中,Android和iOS两大平台以其独特的魅力和技术架构引领潮流。本文将深入探讨这两个平台的开发环境、编程语言和用户界面设计等方面的不同之处,并揭示它们之间的互补性。通过比较分析,我们将发现每个平台的核心优势,以及如何将这些优势融合到跨平台开发策略中,为开发者提供全面的视角和实用的建议。
|
7月前
|
测试技术
Appium+python自动化(三十九)-Appium自动化测试框架综合实践 - 代码实现(超详解)
Appium+python自动化(三十九)-Appium自动化测试框架综合实践 - 代码实现(超详解)
|
8月前
|
数据采集 Java 开发工具
一文2500字从0到1教你搭建Android自动化python+appium环境
一文2500字从0到1教你搭建Android自动化python+appium环境
一文2500字从0到1教你搭建Android自动化python+appium环境
|
8月前
|
数据采集 JSON NoSQL
python爬虫 Appium+mitmdump 京东商品
python 爬虫 Charles + appium + mitmproxy 实现 app 京东商品数据获取
689 0
|
8月前
|
Python
Python Appium Selenium 查杀进程的实用方法
Python Appium Selenium 查杀进程的实用方法
98 1

热门文章

最新文章