目录

安装环境:

Appium必须安装jdk和sdk

appium版本1.15.1 (1.15.1.20191013.2)

brew安装慢-替换更新源

Brew安装之前折腾过不少

brew重置更新源-换回官方源的需求

brew完成更新源的更换后升级

WDA安装前需要的依赖:

WDA基本(手工)配置

./Scripts/bootstrap.sh -d问题解决:

Please make sure that you have Carthage installed

No JSON object could be decoded

检测成功提示:

用Xcode打开WebDriverAgent.xcodeproj

Could not determine Xcode version-解决办法

xcodebuild failed with code 65 error解决

解决NSInvalidArgumentException错误:


安装环境:

电脑:MacbookPro-OS-10.15.7

设备:iphone6s - ios12.2

appum:1.15.1-desktop

Appium必须安装jdk和sdk

根据官方文档的描述,sdk保留文件目录:

SDK Tools 必须

SDK Platform-tools 必须

SDK Platform必须至少安装一个版本(最新)

System Image建议安装

Android Support建议安装

SDK Samples建议安装

appium版本1.15.1 (1.15.1.20191013.2)

/Applications/Appium.app/Contents/Resources/app/node_modules/appium-webdriveragent

brew安装慢-替换更新源

# 替换brew.git:
$ cd "$(brew --repo)"
# 中国科大:
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 清华大学:
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

# 替换homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
# 中国科大:
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# 清华大学:
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

# 替换homebrew-bottles:
# 中国科大:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile
# 清华大学:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile

# 应用生效:
$ brew update

Brew安装之前折腾过不少

导致你的Homebrew有点问题,那么可以尝试使用如下方案:

# 诊断Homebrew的问题:
$ brew doctor

# 重置brew.git设置:
$ cd "$(brew --repo)"
$ git fetch
$ git reset --hard origin/master

# homebrew-core.git同理:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git fetch
$ git reset --hard origin/master

# 应用生效:
$ brew update

brew重置更新源-换回官方源的需求

# 重置brew.git:
$ cd "$(brew --repo)"
$ git remote set-url origin https://github.com/Homebrew/brew.git

# 重置homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://github.com/Homebrew/homebrew-core.git

brew完成更新源的更换后升级

$ brew upgrade将现有的软件进行更新至最新版本,这样便能很直接的看出速度上的变化了。最后不要忘记$ brew cleanup将旧有的软件安装包进行清理

brew 安装更新成功后可以安装ios的相关依赖.

WDA安装前需要的依赖:

  1. Appium iOS真机测试依赖于中心第三方软件套件:libimobiledevice, 用homebrew很容易安装

brew install libimobiledevice

  1. 除了依赖libimobiledevice以外, Appium支持真机在iOS 9.3以上版本使用Xcode 8+ 还要依赖于ios-deploy,通过npm和homebrew很容易安装:

npm install -g ios-deploy

brew install ios-deploy

  1. (对于hybrid或者web测试, 还需要遵循ios-webkit-debug-proxy设置指令)

XCUITest driver工作方式是在真机上安装一个名为WebDriverAgent-Runner的助手应用程序, 通过该应用程序,测试应用程序是自动化的。虽然这在理论上是简单的,但是开发和测试的代码签名和配置文件的环节可能会让人有点头疼。

WDA基本(手工)配置

WebDriverAgent目录:

/usr/local/n/versions/node/10.4.0/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

* 找到appium的安装盘:

$ which appium

/usr/local/n/versions/node/10.4.0/bin/appium 用n管理器安装的node指向

->/usr/local/n/versions/node/10.4.0/lib/node_modules/appium/build/lib/main.js

* 进入appium安装盘:/path/where/installed/bin/appium, 在以下路径下找到WebDriverAgent

/usr/local/n/versions/node/10.4.0/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

* 打开terminal到上面的目录下, 执行以下命令来配置项目:

$ mkdir -p Resources/WebDriverAgent.bundle

$ ./Scripts/bootstrap.sh -d

./Scripts/bootstrap.sh -d问题解决:

Please make sure that you have Carthage installed

MacBookPro-AutoPC:appium-webdriveragent user$ ./Scripts/bootstrap.sh -d

Fetching dependencies

Please make sure that you have Carthage installed (https://github.com/Carthage/Carthage)

Note: We are expecting that carthage installed in /usr/local/bin/

MacBookPro-AutoPC:appium-webdriveragent user$ brew install carthage

==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/carthage-0.

######################################################################## 100.0%

==> Pouring carthage-0.36.0.catalina.bottle.tar.gz

==> Caveats

Bash completion has been installed to:

/usr/local/etc/bash_completion.d

zsh completions have been installed to:

/usr/local/share/zsh/site-functions

==> Summary

appium1.15.1-IOS真机自动化环境配置WDA相关推荐

  1. appium ios 真机自动化环境搭建

    近期由于工作需要,本小菜在弄appium+ios+iphone真机的移动自动化,在网上找寻各种资料,发现针对IOS方面的资料少之又少,公司其它部门的弄过的同事也寥寥无几,即使有,也是安卓方面的.本次书 ...

  2. appium -ios 真机连接 环境搭建

    补充点一: 安装ios-deploy npm install -g ios-deploy 安装不了报错.! 后来找了找,发现sudo npm install -g ios-deploy --unsaf ...

  3. 手机调试python的软件_Appium+Python(ios真机移动端App H5混合自动化实战测试)

    一.环境搭建篇 (一)安装JDK 大家自行安装 (二)安装Appium 1.appium desktop 2.appium server > brew install node # get no ...

  4. 软件测试之ios自动化——ios真机命令

    在做自动化的过程中,通常绕不开真机命令对apk进行安装,卸载,启动等常用功能,在android里我们通常使用adb命令,在ios里我们通常使用idevicexxx系列命令.这里主要介绍一下ios的真机 ...

  5. 关于微信小程序开发环境苹果IOS真机预览报SSL协议错误问题解决方案

    关于微信小程序开发环境苹果IOS真机预览报SSL协议错误问题解决方案 参考文章: (1)关于微信小程序开发环境苹果IOS真机预览报SSL协议错误问题解决方案 (2)https://www.cnblog ...

  6. 【CSDN下载】第二期:Xcode iOS真机镜像包、人脸探测与识别源码资源

    为便于广大开发者对热门资源的下载需求,下载频道专为广大开发者开辟了推荐一周IT优质资源通道,以供开发者参考下载,同时欢迎大家上传优质资源并留言所需的资源,小编会汇总所需,及时奉上所求. 工具安装包系列 ...

  7. 拓展--mac系统ios自动化--环境配置

    下载python3 https://www.python.org/downloads/mac-osx/ 修改环境变量 修改用户根目录下的~/.bash_profile文件,在终端输入: vi ~/.b ...

  8. sonic云真机分布式部署-ios真机接入

    一.现状 目前ios真机官方进度反馈,仍是远程操作比较卡顿,待后期继续优化解决: 部署到个人mac节点上,可以发现,还是比较难满足日常使用的(主要是太卡了),待持续优化中. 如果对sonic云真机不是 ...

  9. Xcode搭建真机调试环境 图文实例

    Xcode搭建真机调试环境 是本文要介绍的内容,不多说,我们之间进入主题,在Xcode 3.2.5(我用的版本)中,可以简化步骤.注:最好在Safari上完成下面步骤,因为在其它浏览器上可以不到正常上 ...

最新文章

  1. python中append的用法_Python 列表 append() 使用方法及示例
  2. spark-submit --files 动态加载外部资源文件
  3. Asp.net之数组应用
  4. MATLAB常用数学函数
  5. win7配置远程连接oracle数据库吗,win7环境下配置oracle数据库的方法有哪些?
  6. linux 培训6,Linux Syscalls有 6个参数(Linux Syscalls with 6 parameters)
  7. WeX5 3.8开发工具之蓝牙打印(全流程记录不是最全,胜似最全)
  8. 干货!9种高性能可用高并发的技术架构
  9. Java校招笔试题-Java基础部分(五)
  10. 关于“我的藏书阁:.NET/数据库应用开发”的几点看法。
  11. git在远程关联和push时出现问题
  12. 创建一个1000w个随机浮点数的数组
  13. 云上持续交付实践系列1 --- java 篇
  14. 技巧:使用User Control做HTML生成(转)
  15. Atitit 常见的树形结构 红黑树  二叉树   B树 B+树  Trie树 attilax理解与总结
  16. Linux下安装JDK常用命令
  17. 贷款逾期,征信记录五年之内可以消除?
  18. 一文带你读懂点击劫持详解+实验
  19. for循环打印九九乘法表
  20. 北航计算机2018年保研推免经历

热门文章

  1. 视频知识点(19)- YUV420好,还是YUV444好?
  2. 回想当年自己刚接触电脑时的情景
  3. 仓库拣货:“播种式”好还是“摘果式”好? --转载
  4. web前端开发技术实验与实践(第三版)储久良编著 课外拓展训练2.2
  5. JQuery 动画滑动显示和隐藏方式 slideDown\slideUp\slideToggle
  6. IIS部署Ftp服务启动报错:除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点
  7. 服务器网站泛域名设置,Nginx服务器泛域名配置实例教程
  8. 22款逸动plus车机解锁权限实现升级高德安装软件
  9. android 名称的由来,三星新系统名称曝光:命名为Experience
  10. !important用法: