Mac 上搭建 iOS WebDriverAgent 环境

这篇具有很好参考价值的文章主要介绍了Mac 上搭建 iOS WebDriverAgent 环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Mac环境搭建

  • macOS 系统电脑:12.6.2

  • Xcode:14.0.1(xcodebuild -version

  • appium Desktop:1.21.0 (下载链接)
    Appium Desktop 1.22.0 ,从该版本开始,Appium 将 Server 和 Inspect 工具分开了,需要分别下载。

  • Python:3.9

  • PyCharm

  • mac上安装nodejs

    检查:npm -vnode -v

  • cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org

  • ios-deploy 依赖库:cnpm install -g ios-deploy

  • brew:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

  • 安装 libimobiledevice、carthage:

    brew install libimobiledevice

    brew install carthage


配置 Xcode 生成 WDA

  1. 关于 WebDriverAgent 的选择

    1. 安装 Appium(或者 Appium Server GUI)后,安装路径下存在的一个 appium-webdriveragent 目录
    2. 或者从 github 上下载,比如我试了下 appium/WebDriverAgent 选择了此时最新的 WebDriverAgent-4.10.23,直接点击下载:Source code(tar.gz)。然后替换路径下的 appium-webdriveragent

    路径:

     # 如果安装的是新的 Appium Server GUI
     /Applications/Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
    
     # 如果安装的是 Appium 
     /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
    
  2. 进入 appium-webdriveragent 目录双击 WebDriverAgent.xcodeproj 打开工程配置

  3. 添加开发者账号

    Xcode->Preferences->Accounts,个人使用的话,账号需要购买,一般公司会提供账号。

  4. 选择模拟器

    Xcode 顶部栏,点击 WebDriverAgentRunner 来选择,如下一步骤中的图,我选择的是 iPhone12,iOS 版本是14.3。

  5. 配置 WebDriverAgentLib

    mac webdriver,测试开发,macos,ios,xcode

  6. 配置 WebDriverAgentRunner

    需要更改 Bundle Identifier,原来默认是 com.facebook.WebDriverAgentRunner,在末尾加一些随机字符让其变得唯一
    mac webdriver,测试开发,macos,ios,xcode

  7. 选择将要运行的 WebDriverAgentRunner 的模拟器(或真机设备)

    WebDriverAgent: WebDriverAgentRunner > iPhone12

  8. 快捷键 command + u 运行并测试

    • Xcode 提示 Succeeded 表示成功
    • 模拟器打开后,界面上会生成一个白色的 WebDriverAgent 应用
      -mac webdriver,测试开发,macos,ios,xcode

常见问题

brew 安装失败

因为网络问题而安装失败,解决:命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

(解决无法安装的参考链接)

如果非网络问题,brew install libimobiledevice 安装失败,提示 Error: command failed with exit 128: git

尝试用最原始的方式重新安装 brew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

还看到一种方法:brew install --HEAD libimobiledevice文章来源地址https://www.toymoban.com/news/detail-627509.html

到了这里,关于Mac 上搭建 iOS WebDriverAgent 环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • selenium+java自动化测试环境搭建mac

    一、官网下载selenium Downloads | Selenium    下载之后的文件如下 二、下载谷歌浏览器驱动,驱动版本和浏览器版本一致、下面是我的谷歌浏览器版本  谷歌浏览器下载地址 CNPM Binaries Mirror  下载完成如下:

    2023年04月08日
    浏览(50)
  • Mac 下 Arduino 开发环境搭建

    本人初入 Arduino 坑,笔记本搭载 Intel 芯片,系统版本为 macOS Monterey 12.4,开发板为 Arduino Mega 2560,通过本篇博客简单记录一下开发环境的搭建过程。 要让电脑能够识别开发板,需要先根据个人开发需要查找相应驱动版本进行安装。 本人的开发环境需要 CH340G 驱动,而因为 m

    2024年02月08日
    浏览(44)
  • java后端开发环境搭建 mac

    在mac pro上搭建一套java 后端开发环境,主要安装的内容有:jdk、maven、git、tomcat、mysql、navicat、IntelliJ、redis。 本人mac pro的系统为mac OS Monterey 12.6.7,主机的硬件架构为x86_64。 左上角关于本机查看系统版本;终端上输入 查看机器架构: 下载官网:Java Downloads | Oracle 中国 安装步

    2024年02月15日
    浏览(42)
  • 一文详解Mac搭建Vulkan开发环境

    本文为 Vukan系列的第二篇文章 , 上一篇 文章对 Vulkan进行了简单介绍 ,并对 其与OpenGL的优劣势进行了比较 ,为应用开发人员在 选择图形API方面提供了建议 。下边开始本文的主要内容,详细介绍在Mac操作系统中, 如何搭建Vulkan开发环境 。 Vulkan是一种基于命令缓冲区的 底层

    2024年02月11日
    浏览(36)
  • mac pro java后端开发环境搭建

        从零开始,在mac pro上搭建一套java 后端开发环境,主要安装的内容有:jdk、maven、git、tomcat、mysql、navicat、IntelliJ、redis。     因为网上有很多很详细的教程,这里主要记录大概的安装过程和本人在安装过程中遇到的问题以及解决办法。     本人mac pro的系统为mac OS

    2024年02月11日
    浏览(47)
  • mac电脑m1搭建java开发环境参考手册

    开发人员经常会换电脑,或者换新电脑,意味着重新搭建开发环境,很麻烦。但新电脑到手里面了,不换又不好,此篇专门用来记录mac电脑m1搭建java开发环境的步骤。希望对读者有所帮助,一条龙服务。 后期有时间,会出关于win10环境的,目前介绍mac环境。 M1版MacBook安装Ar

    2024年02月09日
    浏览(56)
  • Mac电脑 Vscode : Flutter 开发环境搭建(最细节教程)

    参考链接: Mac+VSCode安装flutter环境_mac vscode配置flutter_GalenWu的博客-CSDN博客 mac搭建Flutter环境以及初始化项目 - 简书 注意: *下载xcode 就包含git了, *苹果芯片和intel 芯片需要的环境不同,苹果芯片需要安装: Important:  If you’re installing on an Apple Silicon Mac, you must have the Rosetta t

    2024年02月05日
    浏览(54)
  • 【Mac开发环境搭建】JDK安装、多JDK安装与切换

    Oracle官网提供了非常多个版本的JDK供下载,可以点击如下链接重定向到JDK下载页面 ORACLE官网JDK下载 下面的官方文档可以点开收藏到浏览器的收藏夹,这样后续在开发的过程中方便寻找 首先双击打开终端 首先执行 cd /Library/Java/JavaVirtualMachines 进入Java虚拟机目录,执行 ls 查看

    2024年02月03日
    浏览(59)
  • MAC M1 Pro搭建移动端UI自动化测试环境--Android篇

    目前大家熟知的测试主要分为功能测试、接口测试、UI测试,本文重点介绍的则是UI测试 UI 测试 通常分为WEB 端和 移动端,前者主要是针对PC端的网站进行测试,主要是模拟各个浏览器的内核的兼容性,后者则是针对App Native、H5、Hybrid进行模拟测试,发现多机型的兼容性问题

    2023年04月22日
    浏览(69)
  • 【Vue篇】mac上Vue 开发环境搭建、运行Vue项目(保姆级)

    首先,了解一下,Vue 的整体开发环境。 Homebrew :Mac 系统下的包管理器,类似于 Linux 下的 apt-get,Windows 的控制面板 - 安装删除程序 Node.js : JavaScript 运行环境(runtime),不同系统之间不能直接运行各种编程语言,Runtime类似于各国会议上的同声传译 npm : Nodejs 下的包管理器

    2024年02月05日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包