iOS+Appium最简单的环境搭建,快速实现真机自动化测试

这篇具有很好参考价值的文章主要介绍了iOS+Appium最简单的环境搭建,快速实现真机自动化测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

整理不易耗时两星期配置成功,查看一两年前的教程文章走了太多弯路到处都是坑和报错

需配置环境:Homebrew、node、cnpm、Carthage、ios-deploy、libimobiledevice&ideviceinstaller,Xcode,appium&WebDriverAgent,appium Inspector

一、环境配置

1. Homebrew安装

Homebrew简称brew,是Mac上的软件管理工具(卸载和安装),和python里的pip差不多

● 官网:https://brew.sh/
● 安装:

终端输入,中途有报错就重复安装
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

● 安装完成后终端输入 brew -v 检测,显示版本号即安装成功;
iOS+Appium最简单的环境搭建,快速实现真机自动化测试
2. node和cnpm 安装

Appium需使用npm来安装,所以需要下载node解释器;

● 安装node:终端输入:brew install node
● 查看版本:node -v
iOS+Appium最简单的环境搭建,快速实现真机自动化测试
● 安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org

3. Carthage安装

Carthage是一个类CocoaPods的第三方类管理工具

● 安装:brew install carthage
● 安装完成后终端输入:carthage version 显示版本表示成功:
iOS+Appium最简单的环境搭建,快速实现真机自动化测试
4. ios-deploy安装

ios-deploy是一个终端安装和调试iPhone应用的第三方开源库

● 安装:cnpm install -g ios-deploy
● 输入:ios-deploy -V 出版本号即安装成功

5. libimobiledevice,ideviceinstaller安装

跟安卓的adb差不多用来查看连接设备信息

● 安装 libimobiledevice:brew install --HEAD libimobiledevice
● 安装 ideviceinstaller:brew install ideviceinstaller
● 常用命令

# 终端输入
idevice_id -l #查看连接设备的[udid]
ideviceinfo # 查看连接设备信息
ideviceinstaller -l # 查看连接设备安装包

6. Xcode安装

Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由Apple Inc开发。Xcode是开发 macOS 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。

● 安装:打开mac上面的【App Store】搜索Xcode进行安装即可
 

二、appium安装和WebDriverAgent环境搭建

Appium是一个开源的,适用于原生或混合移动应用( hybrid mobile apps )的自动化测试工具,Appium应用WebDriver: JSON wire protocol驱动安卓和iOS移动应用

安装appium
● 安装:sudo cnpm install -g appium
● 查看版本:appium -v
● 启动服务:appium

安装appium-doctor,用来检测appium环境
● 安装:cnpm install -g appium-doctor
● 查看:cappium-doctor --iosiOS+Appium最简单的环境搭建,快速实现真机自动化测试
配置WebDriverAgent环境
● 查看appium安装路径

# 终端输入
ls -l /usr/local/bin/appium
# 显示路径:
lrwxr-xr-x  1 root  wheel  44  4 28 15:32 /usr/local/bin/appium -> 
../lib/node_modules/appium/build/lib/main.js
# ../lib = /usr/local/lib

● 进入目录/usr/local/lib/node_modules/appium,给node_modules目录递归给最高权限,有写权限的可以跳过这一步

# 终端输入
cd /usr/local/lib/node_modules/appium -进入appium目录
sudo chmod -R 777 node_modules -给当前用户最高权限

● 进入node_modules目录下appium-webdriveragent,并打开【WebDriverAgent.xcodeproj】项目

# 终端输入
cd node_modules/appium-webdriveragent -进入目录
open . -以窗口形式打开目录
双击【WebDriverAgent.xcodeproj】,会用Xcode打开项目

iOS+Appium最简单的环境搭建,快速实现真机自动化测试
● 通过Xcode配置WebDriverAgent,并安装到连接手机上面
   (1) 设置【WebDriverAgentLib】、【WebDriverAgentRunner】、【IntegrationApp】的Team,选择自己登录的Apple ID,登录Apple ID:(左上角Xcode-》Preferrence-》点击下面的进行增删)
iOS+Appium最简单的环境搭建,快速实现真机自动化测试
  (2)设置【WebDriverAgentRunner】、【IntegrationApp】Build Settings下Packaging目录下Product Bundle Identifier的id,把其中facebook改掉就行,自己随意改iOS+Appium最简单的环境搭建,快速实现真机自动化测试
  (3) 设置【Product】→【Scheme】选择【WebDriverAgentRunner】
iOS+Appium最简单的环境搭建,快速实现真机自动化测试
  (4) 选中自己连接的设备,command + u 运行即可iOS+Appium最简单的环境搭建,快速实现真机自动化测试
  (5) 第一次运行需要在真机设置里面给证书设置信任【设置】→【通用】→【VPN与设备管理】选择开发者APP下面刚安装的WebDriverAgent信任即可,在次command+u即可正常运行,启动成功后Xcode下面会出一串URLiOS+Appium最简单的环境搭建,快速实现真机自动化测试
  (6) 然后关闭Xcode服务 ,Xcode也可以关闭了,WebDriverAgent配置完成iOS+Appium最简单的环境搭建,快速实现真机自动化测试
 

三、appium Inspector安装

1、 进入下载地址:https://github.com/appium/appium-inspector
2、点击Installation下的【Release】iOS+Appium最简单的环境搭建,快速实现真机自动化测试
3、选择最新的版本即可,我目前是2022.4.1
4、点击dmg包下载并安装即可
iOS+Appium最简单的环境搭建,快速实现真机自动化测试
 

四、使用Inspector启动app

1、终端启动appium服务,终端输入:appium
iOS+Appium最简单的环境搭建,快速实现真机自动化测试
2、打开appium Inspector
3、输入启动参数,大致和Android差不多,看下面截图(连接设备必须安装有此app)
  app - app的包名
  udid - 连接设备id,终端输入:idevice_id -l 可查连接设备的udidiOS+Appium最简单的环境搭建,快速实现真机自动化测试
4、点击Start Session启动app即可,成功
iOS+Appium最简单的环境搭建,快速实现真机自动化测试文章来源地址https://www.toymoban.com/news/detail-426460.html

到了这里,关于iOS+Appium最简单的环境搭建,快速实现真机自动化测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Appium自动化环境搭建保姆级教程

    Appium自动化环境搭建保姆级教程

    APP自动化测试运行环境比较复杂,稍微不注意安装就会失败。我见过不少朋友,装了1个星期,Appium 的运行环境还没有搭好的。 搭建环境本身不是一个有难度的工作,但是 Appium 安装过程中确实存在不少隐藏的比较深的坑,如果一不小心踩中了其中的一个,那可能会花费比较

    2024年02月05日
    浏览(11)
  • APP自动化第一步:Appium环境搭建

    APP自动化第一步:Appium环境搭建

    1.直接cmd窗口输入pip install Appium-Python-Client 使用命令pip install selenium -U 首先进入网盘下载这三个软件的压缩包 2.双击进行安装。   3.点击完成即可 三、安装jdk第一步:检查本机是否安装过java 1、 查看自己当前电脑是否已安装jdk点击w7电脑左下角的开始按钮,在出现的输入框中

    2024年03月19日
    浏览(10)
  • Android+Appium自动化测试环境搭建及实操

    Android+Appium自动化测试环境搭建及实操

     Appium是一个开源的移动端自动化测试工具,适用于 移动端原生APP、移动Web APP或混合APP 的自动化测试;  Appium继承了Selenium(Web端自动化测试工具),应用 WebDriver (JSON wire protocol)技术,借助操作系统自带的测试框架来驱动Android和IOS应用。 特点 :Appium是一个开源、跨平台、多

    2024年02月08日
    浏览(18)
  • Appium+python自动化(一)- 环境搭建—上(超详解)

    Appium+python自动化(一)- 环境搭建—上(超详解)

    最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声。即将要开启新的征程和篇章(Appiumpython)。那么首相的问题就是搭建环境了。好久没搭建环境又踩了不少坑,appium的环境搭建比较繁琐,好多同行估计都在环境上被卡死了。所以特此分享一下~~ appium可

    2024年02月13日
    浏览(8)
  • 【2023最叼教程】Appium自动化环境搭建保姆级教程

    【2023最叼教程】Appium自动化环境搭建保姆级教程

    APP自动化测试运行环境比较复杂,稍微不注意安装就会失败。我见过不少朋友,装了1个星期,Appium 的运行环境还没有搭好的。 搭建环境本身不是一个有难度的工作,但是 Appium 安装过程中确实存在不少隐藏的比较深的坑,如果一不小心踩中了其中的一个,那可能会花费比较

    2024年02月02日
    浏览(11)
  • App自动化测试|Appium+Python自动化测试环境搭建

    App自动化测试|Appium+Python自动化测试环境搭建

    搭建过程步骤如下: 安装jdk并配置好环境变量(jdk版本1.8以上) 安装android-sdk并配置好环境变量;具体步骤见:Android Studio安装(推荐使用这种方法安装SDK) - 环境配置 - 测试人社区 安装安卓模拟器 安装node.js(官网下载安装最新版本) ;下载地址:下载 | Node.js 中文网 找到wind

    2024年02月12日
    浏览(11)
  • python+appium+夜神模拟器搭建app自动化环境

    python+appium+夜神模拟器搭建app自动化环境

    目录 1.Appium用法 2.准备工具 1、安装JDK并配置JDK的环境变量 2、安装安卓SDK并配置SDK的环境变量。 3、安装夜神模拟器并在模拟器上安装被测app 4、安装并配置python 5、安装Node js 6、安装和配置Appium appium是做app的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也

    2024年02月07日
    浏览(11)
  • 【iOS免越狱】利用IOS自动化web-driver-agent_appium-实现自动点击+滑动屏幕

    【iOS免越狱】利用IOS自动化web-driver-agent_appium-实现自动点击+滑动屏幕

    1.目标 在做饭、锻炼等无法腾出双手的场景中,想刷刷抖音 刷抖音的时候有太多的广告 如何解决痛点 抖音自动播放下一个视频  iOS系统高版本无法 越狱 安装插件 2.操作环境 MAC一台,安装 Xcode iPhone一台,16 系统以上最佳  3.流程 下载最新 web-driver-agent_appium xcode 打开  配置

    2024年02月08日
    浏览(12)
  • iOS自动化环境搭建(超详细)

    iOS自动化环境搭建(超详细)

    libimobiledevice 使用本机与苹果iOS设备的服务进行通信的库。 ideviceinstaller 获取设备udid、安装app、卸载app、获取bundleid carthage 第三方库管理工具。 ios-deploy ios-deploy 不依赖于XCODE,进行安装和调试IOS应用程序。 node npm appium-doctor 验证appium环境 Xcode 是iOS开发环境,可以到app store 下载

    2024年02月10日
    浏览(9)
  • IOS自动化测试环境搭建教程

    IOS自动化测试环境搭建教程

    目录 一、前言 二、环境依赖 1、环境依赖项 2、环境需求与支持 三、环境配置 1、xcode安装 2、Git安装 3、Homebrew安装(用brew来安装依赖) 4、npm和nodejs安装 5、libimobiledevice安装 6、idevicesinstaller安装 7、ios-deploy安装 8、Carthage安装 9、Appium安装 【我安装的appium版本:1.21.0】 10、

    2024年02月15日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包