使用Python写iOS自动化测试

您所在的位置:网站首页 ios手机脚本 使用Python写iOS自动化测试

使用Python写iOS自动化测试

2023-06-06 17:51| 来源: 网络整理| 查看: 265

python 使用Python写iOS自动化测试

用Python实现控制手机,并获取手机的游戏截图,然后根据你的屏幕尺寸来计算你的按压屏幕时间,再通过模拟用户点击实现自动玩转《跳一跳》小游戏,轻松得到高分。

methodname 2018年1月24日 • 5 min read 写在之前

Xcode 7之前,苹果任然保留着automation这个简单上手的自动化测试工具,自需要录制脚本即可,在Xocde 7之后,随着UnitTests加入Xcode之后,这个一个功能就被关闭了,因为UnitTests更强大。前段时间微信的新版本中加入了小程序游戏《跳一跳》,在朋友圈中大火之后,随之就出现了Android和iOS的《跳一跳辅助工具》,偶然了解了一下,发现是通过一个叫《WebDriverAgent》和《wda》的Python库来实现控制手机,并获取手机的游戏截图,然后根据你的屏幕尺寸来计算你的按压屏幕时间,再通过模拟用户点击实现自动玩转《跳一跳》小游戏,轻松得到高分。当然,我关注的点并不是通过这个工具能让自己在朋友圈排到第一名,而是前面提到的《WebDriverAgent》和《wda》。

《WebDriverAgent》和《wda》 WebDriverAgent

通过在手机上运行一个Test程序,实现用脚本控制手机,几乎能完成日常的所有操作。

wda

wda是一个基于WebDriverAgent的Python库,通过它,我们可以编写python脚本来实现控制手机自动的去做一些事情。

设备要求:iOS 9.3+ iOS真机如何安装WebDriverAgent 安装Python3 通过Python3 wda $ pip3 install --pre facebook-wda

WebDriverAgent成功安装到设备上之后,在运行WebDriverAgent的Test时,会在Xcode的控制台有设备的ip地址输出

WebDriverAgentRunner-Runner[9045:786041] ServerURLHere->http://192.168.2.100:81000): #左滑 s.swipe(300,300,100,300,0.5) #点击删除 s.tap_hold(c.session().window_size().width*3-20, 900, 0.2)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3