作者:mobiledu2502876483 | 来源:互联网 | 2023-08-30 17:45
博主用的是win10,用python+appium做完安卓的自动化第一个版本后,大量地搜索windows上做IOS自动化的解决办法,有的建议用虚拟机,安装苹果的系统,没有实践过,据说
博主用的是win10,用python+appium做完安卓的自动化第一个版本后,大量地搜索windows上做IOS自动化的解决办法,有的建议用虚拟机,安装苹果的系统,没有实践过,据说效果不很好。然后,搜到了 北漂的雷子一篇博文:https://www.cnblogs.com/leiziv5/p/10237761.html,顿时来了兴趣。
按照提供的下载地址:https://experitest.com/mobile-test-automation/appium-studio/, 下载失败,几个页面来回跳,就是下不下来。
百度appium-studio下载地址,在评论区下找到可用的地址:https://appium.experitest.com/t/appium-studio-11-4-version/725,所以说,评论区里出大神。
有了包,果断地给安上了,试用了下安卓的,只要确认你的设备连上了adb,连接很快,非常方便。
操作步骤:
1.选择脚本语言:python,点击添加你的安卓设备;
2.选择应用名称,点击开始录制--->在appium-studio弹出的设备模拟框中操作--->停止录制;
然后你就可以看到下面啪啦啪啦的一串脚本就出来了,如下图(连续录制需要清除之前的记录,否则会显示全部记录):
试用IOS, IOS的坑多些,添加设备时就在报:找不到该设备的授权文件,进入授权文件管理菜单,你会看到四个验证选项:
第一个:需要你拥有ios的开发者账号并登录,注意这里的账号最好是那种公司级付费的,这里的密码也不是开发者账号的密码,而是需要app-specific-passwords,这个怎么来的呢?查看:https://www.imore.com/how-generate-app-specific-passwords-iphone-ipad-mac;
第二个:需要导入developerprofile后缀的授权文件,这个文件可以让IOS开发帮你从Xcode-账号信息:email-export accounts中导出来;
第三个:需要mobileprovision和p12后缀文件,直接登录IOS开发网站,登录开发者账号,然后从账号授权文件列表中下载;
第四个:暂时未找到哪里有这个文件。
比较推荐的是第一种,在尝试了二三两种无果后,我开始了在https://accounts.seetest.io网站上的艰难咨询之旅,用三脚猫的英语和国外开发人员交流,过程包括报错截图,日志录制分析,最终他给我的建议是:
1.使用第一种方式,去生成app-specific-passwords;
2.升级appium-studio,使用最新版的。上述的11.4版本已经不适用了。鉴于官网下载地址下载不了,国外的开发小哥很贴心的单独给了一个下载链接: https://d242m5chux1g9j.cloudfront.net/12.6_Official/AppiumStudio_windows_12_6_5233.exe
3.电脑需要安装itunes,IOS手机设置中激活开发者选项,这个可以让IOS开发使用Xcode连接设备后开启,一秒不到就可以激活;
最后终于完美解决,连接上了我的IOS设备,录制操作如下图:
虽然不会直接用于自动化测试,但在此基础上,IOS的自动化也是指日可待啦。