热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

appiumstudio工具-----实现windows上安卓、IOS自动化测试

博主用的是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的自动化也是指日可待啦。

 


推荐阅读
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • iOS snow animation
    CTSnowAnimationView.hCTMyCtripCreatedbyalexon1614.Copyright©2016年ctrip.Allrightsreserved.# ... [详细]
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • Halcon之图像梯度、图像边缘、USM锐化
    图像梯度、图像边缘、USM锐化图像梯度、图像边缘、USM锐化图像梯度、图像边缘、USM锐化图像卷积:1.模糊2.梯度3.边缘4.锐化1.视频教程:B站、 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 本文介绍了Go语言中正则表达式的基本使用方法,并提供了一些实用的示例代码。 ... [详细]
  • 本文介绍了 NOI Open Judge 6049 购书问题的详细解法,代码简洁易懂,并附有详细的注释和解释。 ... [详细]
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • 本文详细介绍了Java反射机制的基本概念、获取Class对象的方法、反射的主要功能及其在实际开发中的应用。通过具体示例,帮助读者更好地理解和使用Java反射。 ... [详细]
  • VB.net 进程通信中FindWindow、FindWindowEX、SendMessage函数的理解
    目录一、代码背景二、主要工具三、函数解析1、FindWindow:2、FindWindowEx:3、SendMessage: ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • 对于众多创业公司而言,选择小程序或小视频的发展方向至关重要。本文将深入分析小程序和小视频的特点、优势及局限,帮助创业者做出更明智的选择。 ... [详细]
  • Dell Latitude 5290 2-in-1 平板电脑黑苹果体验评测
    本文基于notebookcheck的详细数据和个人实际使用体验,对Dell Latitude 5290 2-in-1平板电脑进行评测。评测内容包括外观设计、散热性能、基准测试、游戏表现和续航能力等方面,旨在为读者提供全面的参考。 ... [详细]
author-avatar
mobiledu2502876483
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有