来源:http://www.51testing.com 兜兜转转试用了一圈自动化框架后,回归到appium,与一年之前相比,appium有了很大的改变: 1、iOS 9 之前一直以 instruments...其次,重中之重:版本很重要,我的是:xcode9.3 + node10.11.0 + appium1.7.0,如果根据以下配置仍然不能成功运行,那么99%是版本的问题 下面开始逐个安装 1、安装...node brew install node 通过这种方法安装的node是最新版本,因为我本地需要有node 8.1.1版本,所以使用nvm进行安装 2、下载Xcode 和 Command...11、遇到的问题总结 1、appium版本不支持xcode版本(需要调用XCUITest),重新下载可匹配的Xcode版本 Xcode9.3 + Appium1.6.4时,运行WebDriverAgentRunner...Xcode -> Preferences -> Locations -> Command Line Tools 3、长时间测试,server中断,这个无法解决,appium自身问题 4、webdriveragent
官方网址:https://nodejs.org/en/ npm是随同Node.js一起安装的包管理工具,能解决Node.js代码部署上的很多问题,常见的使用场景有以下几种: 1、允许用户从npm服务器下载别人编写的第三方包到本地使用...-g appium --registry=https://registry.npm.taobao.org 安装指定版本(有时Appium Server当前版本可能是有问题的,需要指定版本来安装) 例如安装...在终端执行appium-doctor,会检测Appium的Android与IOS基础环境是否正确,如提示以下信息,证明环境没有问题。...、进入WebDriverAgent 方式一:在Appium自动化测试过程中,如果使用的是Appium Server。...4、真机与Mac相连,将WebDriverAgent安装到真机上(有两种安装方式,任选其一即可)。
Appium 在 mac OS 环境搭建 Appium 一年之前相比,有了很大的改变 1、iOS 9 之前一直以 instruments 下的 UIAutomation 为驱动底层技术(弊端由于 instruments...其次,重中之重:版本很重要,xcode9.3 + node10.11.0 + appium1.7.0,如果根据以下配置仍然不能成功运行,那么99%是版本的问题。...5、安装appium最新版本 ? 这里不使用npm下载方式是因为下载过程较长,且容易报错。...11、遇到的问题总结 1)appium版本不支持xcode版本(需要调用XCUITest),重新下载可匹配的Xcode版本。...Xcode -> Preferences -> Locations -> Command Line Tools。 3)长时间测试,server中断,这个无法解决,appium自身问题。
15.1 均有,且都安装WebDriverAgent成功 ) 保证自己电脑有大于25G的可用内存空间,Xcode很大!...,appium里面自带了webdriveragent https://github.com/appium/appium-desktop/releases 安装好之后,右键选择显示包内容,找到对应的webdriveragent...https://github.com/appium/WebDriverAgent 直接拉取WebDriverAgent 最后我把WebDriveragent文件独立了出来放到了桌面,方便我之后的使用...遇到的问题 1.Xcode报错: OS version lower than deployment target 这时候再看,就没有那个报错了 2.Xcode版本过低 手机IOS版本比较新的话,如果电脑的...xcode-release-notes/xcode-13_4_1-release-notes 3.MacOS版本过低 这个问题是Xcode下载后,无法使用,会直接提示的,直接去升级就好 参考文章 https
官方网址:https://nodejs.org/en/ npm是随同Node.js一起安装的包管理工具,能解决Node.js代码部署上的很多问题,常见的使用场景有以下几种: 1、允许用户从npm服务器下载别人编写的第三方包到本地使用...-g appium --registry=https://registry.npm.taobao.org 安装指定版本(有时Appium Server当前版本可能是有问题的,需要指定版本来安装) 例如安装...、进入WebDriverAgent 方式一:在Appium自动化测试过程中,如果使用的是Appium Server。.../appium-xcuitest-driver/WebDriverAgent 方式二:在Appium自动化测试过程中或者是用真机调试抓取App元素,如果使用的是Appium Desktop。...4、真机与Mac相连,将WebDriverAgent安装到真机上(有两种安装方式,任选其一即可)。
/Scripts/bootstrap.sh 执行成功后 移动到appium安装目录的appium-xcuitest-driver目录下,删除旧WebDriverAgent目录 即: sudo rm -rf...WebDriverAgent ln -s ~/WebDriverAgent将编译好的WebDriverAgent移动到appium-xcuitest-driver目录 ####其实此时应已经可以使用appium-desktop...直接用Xcode打开WebDriverAgent.xcodepro文件 配置WebDriverAgentLib和WebDriverAgentRunner的证书 连接并选择自己的iOS设备,然后按Cmd...Xcode 解决方法:切换xcode路径的方法为:sudo xcode-select –switch /Applications/Xcode.app/Contents/Developer(xcode路径...使用npm代替brew: brew install cmake npm install -g opencv4nodejs 2.
1.6.0 Appium v1.9.1 Python 3.7 WebDriverAgent 用GitHub的[https://github.com/facebook/WebDriverAgent...,在安装brew包的时候,会出现兼容性问题,可以通过切换来处理 sudo xcode-select --switch /Applications/Xcode9.4.1.app sudo xcode-select...--switch /Applications/Xcode.app 两个wda模块地址 1、在命令行安装appium的时候已经集成了wda模块 /usr/local/lib/node_modules/...appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj 2、使用appium desktop...Details: Appium's IosDriver does not support Xcode version 9.4.1.
WDA路径 WDA路径其实就是WebDriverAgent.xcodeproj文件所在路径,这里需要注意的是使用Appium-desktop安装和命令安装的WDA文件路径不一样。...命令安装路径如下 /usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent/ 初始化WDA 进入到WDA目录,使用如下命令初始化.../Scripts/bootstrap.sh 执行完成后,使用Xcode直接双击打开WebDriverAgent.xcodeproj这个文件。...注意:每台设备使用命令连接WDA时需要在xcode上面注册。...解决方法:遇到这个问题,说明手机上已经有一个WebDriverAgent的应用了,只是BundleID不一致,需要先将手机上的卸载掉,重新运行 Product -> Test 2.设备未信任 ?
前言 最近在搞iOS自动化环境基于Appium框架,Appium框架搭建iOS每当捡起来使用就各种坑,总结一下iOS自动化环境搭建问题,避免其他同学踩坑~ 搭建流程 苹果开发者证书 首先需要准备好苹果开发者账号...是一个命令行工具,主要用于管理iOS设备上应用程序的安装与卸载,以及查看相关信息,在appium中会使用到。...git clone https://github.com/appium/WebDriverAgent.git WDA配置 1、环境依赖: 安装最新版本的Xcode工具,可以去appstore下载。...3、通过npm安装appium后,打开这个路径下文件 /npm/lib/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj...,其他目录的权限会比较高 可通过命令 npm config get prefix,查看npm安装路径 2、appium安装版本,注意安装的版本是1.21.0,大于这个版本可能会有一定的问题 npm install
Xcode 下载地址:Sign In - Apple 下载安装好的图标如下 : 先来看目前主流的 iOS 移动测试框架 Appium:目前最常用的 App 自动化测试框架,具备跨平台性 Calabash-IOS...:BDD 模式,没有过多的了解使用 KIF:KIF 使用 XCTest 框架,需要对 Objective—C 、Swift 和 XCTest 掌握程度较高,这个对测试工程师来说学习成本太大 XCTest...webdriver 协议的框架 Uiautomation :在 Xcode8 后废弃 之前的 Android 自动化我们选择的是 Appium 框架作为底层的驱动框架,当时就介绍说 Appium 的优点之一就是跨平台性...Appium 演练 example 地址: https://github.com/appium/ios-uicatalog 1 将项目 clone 到本地后用 Xcode 打开,注意打开 iOS 项目要打开以...使用WDA作为底层的 iOS 自动化框架,但是由于版本的更新等原因,可能造成 Appium 本身自带的 WDA 会有 bug,因此为了保险起见,先手动下载 facebook 的 WebDriverAgent
facebook的WDA在iOS 10 时代苹果已经废弃了,目前依然在更新的是Appium官方的WDA,官方链接如下:https://github.com/appium/WebDriverAgent,安装配置和...facebook类似,配置好签名证书即可,不需要修改代码,也不需要修改Bundle ID.如果想查看iOS的应用界面,安装使用Appium的Inspector即可 2、部署环境 OS: 11.6 Xcode...就带有WebDriverAgent (/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent...local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Inspector/webpack.config.js....mobileprovision 1、点击p12输入密码之后,要先选中登陆,导入p12文件即可 2、双击.mobileprovision描述文件,会自动安装到xcode中 2、选择WebDriverAgent
(Appium封装工作正在进行中,如果一旦封装好,那么以后就可以直接用Appium提供的binding了。)...软件环境 要搭建WebDriverAgent编译环境,首先需要安装如下的软件: Homebrew carthage python node.js Xcode8.0+(IOS9.3,Xcode8.0+才能正常编译...安装WebDriverAgent 首先,使用git clone命令将WebDriverAgent项目克隆到本地。...当然,在搭建WebDriverAgent环境的可能会遇到一些问题,这里总结了以下,可能出现的问题。...关于这两个问题,直接删除文件,重新下载源码即可,关于这两个问题的缘由,搭建可以查看官方文档。 附:Python自动化框架地址ATX WebDriverAgent源码
Xcode 下载地址:https://developer.apple.com/download/下载安装好的图标如下 :图片先来看目前主流的 iOS 移动测试框架Appium:目前最常用的 App 自动化测试框架...webdriver 协议的框架Uiautomation :在 Xcode8 后废弃之前的 Android 自动化我们选择的是 Appium 框架作为底层的驱动框架,当时就介绍说 Appium 的优点之一就是跨平台性...Appium 演练 example 地址:https://github.com/appium/ios-uicatalog将项目 clone 到本地后用 Xcode 打开,注意打开 iOS 项目要打开以...图片查看真机列表:idevice_id -l图片安装 App:ideviceinstaller -i demo.app命令行编译(在做持续集成时候可能会用到):图片虽然 Appium 使用WDA作为底层的...iOS 自动化框架,但是由于版本的更新等原因,可能造成 Appium 本身自带的 WDA 会有 bug,因此为了保险起见,先手动下载 facebook 的 WebDriverAgent facebook
只要没人催更,我可以一直偷偷写成私人笔记存本地而不发表 ~ 前言 微信: ios自动化 - Xcode、WebDriverAgent环境部署 CSDN: ios自动化-Xcode、WebDriverAgent...一、下载WebDriverAgent appium提供的:https://github.com/appium/WebDriverAgent Airtest提供的:https://github.com/AirtestProject...确保Mac电脑已经安装了Xcode14.0及以上版本(此处是为了兼容现在最新的ios16设备) 确认ios设备和Mac电脑已经连接(插上数据线就行,弹出信任按钮点击信任即可) 确保Mac电脑有足够的内存...并且在日志中给出了解决办法: sudo xcode-select --switch path/to/Xcode.app 用这个命令进行指定你所要使用的Xcode。...「这个时候我们就可以脱离Mac,直接使用windows操作了。」 之后也不需要再来xcode进行构建WebDriverAgent了,直接安装这个ipa包即可。
环境准备: 1.OS版本号10.12 2.xcode版本号8.3.2 3.appium版本号1.6.4(appium-desktop1.1.0) 4.ios模拟器版本号10.3 5.pycharm 6....WebDriverAgent 一、OS10.12 1.这里Mac上的OS系统一定要升级到10.12,低于10.12是无法安装8.3.2的xcode版本的 ?...2.下载地址:https://www.apple.com/macos/sierra/ 二、xcode 1.Xcode版本号下载8.3以上,小编这里是8.3.2的版本: ?...三、appium 1.appium的依赖环境,参考这一篇:Appium+python自动化15-Mac上环境搭建 2.这里主要是下载一个客户端的包,下载地址:http://pan.baidu.com/s...2.appium要是开着的 ? 七、WebDriverAgent 1.第一次启动脚本,会在手机上自动安装一个WebDriverAgent,如下图所示,一定要看到这么个玩意,要不然肯定不成功 ?
接入过程主要分为以下步骤: 克隆WebDriverAgent项目到Mac电脑; 在Xcode中打开克隆的WebDriverAgent项目,并修改相关信息(后面会具体提到); 构建WebDriverAgent...包到iOS设备; 1.克隆项目 git clone https://github.com/appium/WebDriverAgent 或 git clone https://github.com/SonicCloudOrg.../sonic-ios-wda.git 2.修改WebDriverAgent相关信息 在Mac电脑的Xcode中打开克隆的WebDriverAgent项目,按照如下修改: ① 修改WebDriverAgentLib...可以看到,两台iOS设备:iPhone XR和iPhone 7已经接入成功: 分别使用两台设备,操作正常 四、iOS使用过程中的一些问题 尽管sonic已经成功接入了iOS设备,但在使用过程中,...下面作个简单总结: 连接iOS设备的前提 关键步骤 克隆WebDriverAgent项目到Mac电脑; 在Xcode中打开克隆的WebDriverAgent项目,并修改相关信息; 构建WebDriverAgent
、Appium修改版也可以是Facebook原版,今天我们以Appium修改版为例来进行说明,其他版本同样适用。...环境准备 注意:尽量升级Xcode到最新版本,iPhone版本大于9.3,我这里使用的版本情况如下: Xcode版本:12.3 iPhone版本:14.2.1 MacOS版本:11.4 Python版本...:3.6+ 安装依赖: pip3 install -U tidevice 拉取代码: git clone https://github.com/appium/WebDriverAgent 证书设置...1、进入WebDriverAgent项目根目录,双击打开WebDriverAgent.xcodeproj,然后在Xcode中的TARGETS里选中WebDriverAgentLib,按照下图数字序号依次点击...然后再次运行Test,就可以在Xcode控制台看到下面的输出信息: 通过上面给出的IP和端口,加上/status合成一个url地址,例如http://10.0.0.1:8100/status,然后浏览器打开
功能 该工具能够用于与iOS设备进行通信, 提供以下功能 截图 获取手机信息 ipa包的安装和卸载 根据bundleID 启动和停止应用 列出安装应用信息 模拟Xcode运行XCTest,常用的如启动WebDriverAgent...)之前首先需要将iOS设备安装好WAD应用,具体可以参考 Appium+Mac环境搭建 安装好之后使用命令查看WDA名称: atx:~ atx$ tidevice applist com.fish.stream...productBundleIdentifier" : "com.facebook.WebDriverAgentRunner" } }, "sessionId" : null } 注意:目前已知的两个问题...driver ,才会不触发 appium 内置的用 xcode 启动 wda 这个流程。...否则只要触发这个,appium就会找 xcode 。
有的时候却用真机跑有好处,他们的区别是什么? 1.模拟器太慢 模拟器的运行速度取决于PC的配置,如果PC使用了机械硬盘那么使用模拟器光是启动的时间就够泡一壶茶了。...4.真机调试更能清晰真实的反映出开发过程中出现的问题;而模拟器性能比较差,在模拟器上不一定能发现。 5.真机测试更能支持横竖屏都方便,有一些情况模拟机不行。...如果你对上面列举的有要求,在资源允许的情况下,能用真机就用真机。 最近需要在真机上模拟用户的行为。然后考虑用Appium这个自动化测试框架来操作。 用Android 还好,一下就解决问题了。...查看一下账号 Xcode. Xcode-->Preferance 然后去clone开源代码, 当然你也可以看网上教程,去appium内部module下去编译。个人觉得开源代码更新更靠谱一些。...也可以查命令: Open /usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj
install rethinkdb 服务部署 启动ATX2服务有2种方式: Docker部署 源码部署 Docker部署 使用Docker部署需要安装Docker,具体安装步骤见:Docker安装...WebDriverAgent在Facebook上开发并用于端到端测试,并被Appium成功采用(做过Appium iOS自动化的同学相信对这个工具比较熟悉吧)。.../Scripts/bootstrap.sh 执行完成后,使用Xcode直接双击打开WebDriverAgent.xcodeproj这个文件。...注意:每台设备使用命令连接WDA时需要在xcode上面注册。...解决方法:遇到这个问题,说明手机上已经有一个WebDriverAgent的应用了,只是BundleID不一致,需要先将手机上的卸载掉,重新运行 Product -> Test 2.设备未信任 ?
领取专属 10元无门槛券
手把手带您无忧上云