使用Python写iOS自动化测试 |
您所在的位置:网站首页 › ios手机脚本 › 使用Python写iOS自动化测试 |
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程序,实现用脚本控制手机,几乎能完成日常的所有操作。 wdawda是一个基于WebDriverAgent的Python库,通过它,我们可以编写python脚本来实现控制手机自动的去做一些事情。 设备要求:iOS 9.3+ iOS真机如何安装WebDriverAgent 安装Python3 通过Python3 wda $ pip3 install --pre facebook-wdaWebDriverAgent成功安装到设备上之后,在运行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 |