一、环境安装依赖

已安装配置好appium环境,如未安装相关环境,可以参考文章:https://blog.csdn.net/dou_being/article/details/105599554。

二、配置appium-xcuitest-driver

1.下载webDriverAgent:

  • 方式一:https://github.com/facebookarchive/WebDriverAgent

  • 方式二:git clone https://github.com/facebook/WebDriverAgent.git

2.进入webDriverAgent目录,安装appium-xcuitest-driver依赖,执行以下操作:

  • mkdir -p Resources/WebDriverAgent.bundle

  • sh ./Scripts/bootstrap.sh

  • 运行成功截图

注意点:如果怎么样都不成功,请从GitHub上拉取最新的WDA代码。

三、编译WDA

1.使用xcode打开:WebDriverAgent.xcodproj路径,默认如下(如果和此路径不同,可自行查找):

/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

如果是安装Appium-Desktop,路径为:

/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

2.修改bundle Identifier为唯一的值,如图:

3.勾选开发者证书账号,且勾选automatically,如图:

4.编译,如图:

5.选择真机运行,手机上会出现一个无图标的WebDriverAgent应用

6.备注:

或者使用命令编译:cd  /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=真机的udid’ test

WebDriverAgent框架搭建相关推荐

  1. java 详解 搭建 框架_maven 基本框架搭建详解

    在平时的开发中还是在写blog时,在项目实例开始都会需要一遍一遍的介绍maven框架搭建,重复性的工作让我觉得烦恼,现在展现一下Java的核心思想"重复利用",将这个重复性的描述提 ...

  2. gvgai框架搭建及controller编写

    gvgai框架搭建及controller编写 gvgai框架搭建 controller编写 gvgai框架搭建 gvgai官网:http://www.gvgai.net/ 框架下载:http://ww ...

  3. [转载]SSH框架搭建详细图文教程

    什么是SSH? SSH对应 struts spring hibernatestruts 采用MVC模式,主要是作用于用户交互spring 采用IOC和AOP~作用比较抽象,是用于项目的松耦合hiber ...

  4. spring mvc + mybatis 框架搭建 ( idea + gradle)

    spring mvc + mybatis 框架搭建 idea + gradle 刚刚入门,只是个人见解,如有错误或者问题欢迎指出指正. 邮箱: [ wgh0807@qq.com ] 文章引用: [ap ...

  5. Angular开发实践(一):环境准备及框架搭建

    引言 在工作中引入Angular框架将近一年了,在这一年中不断的踩坑和填坑,当然也学习和积累了很多的知识,包括MVVM框架.前后端分离.前端工程化.SPA优化等等.因此想通过Angular开发实践这系 ...

  6. SSH框架搭建问题总结

    1.eclipse中tomcat配置是否正确?能否在网页中访问的到? 如何在eclipse中配置tomcat就不说了,我们看下问题,在网页上访问tomcat的地址,为什么出现404错误呢? 解决办法: ...

  7. React-Native 之 GD (一)目录结构与第三方框架使用与主题框架搭建

    1.APP效果图 2.工程环境配置 IOS: 将压缩包内的 Images.xcassets 文件夹直接替换掉我们iOS工程中的 Images.xcassets 文件夹. 这时候我们可以看到所有图片资源 ...

  8. (三) Angular2项目框架搭建心得

    前言: 在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的"潜规则"贼多,以及从1.*到2 ...

  9. Unity 游戏框架搭建 (二十一) 使用对象池时的一些细节

    上篇文章使用SafeObjectPool实现了一个简单的Msg类.代码如下: class Msg : IPoolAble,IPoolType{#region IPoolAble 实现public vo ...

最新文章

  1. C++使用thread类多线程编程
  2. 2021算法竞赛入门班第十节课【字符串】练习题
  3. 给初级拍摄者的十条好建议
  4. Silverlight中使用动画的技巧
  5. javascript判断图片是否加载完成方法整理
  6. vp翻N_VP刀叨叨:如何让G胖给你唱生日歌
  7. CANopen | 对象字典OD 03 - 启动CANopen节点的服务数据对象SDO
  8. 吉士丁与新潮传媒达成亿级战略合作,打造国产奶酪新势力
  9. python netifaces模块 获取本机IP,网关等信息
  10. 设计灵感案例|教你图像在海报中可以如何摆放!
  11. 7.企业应用架构模式 --- 分布策略
  12. 西门子wincc消息队列服务器,安装Wincc 7.0 ASIA时,消息队列装不上,提示错误-工业支持中心-西门子中国...
  13. 使用Tesseract-OCR识别图片中的文字并生成双层PDF
  14. seetaface6教程:封装人脸识别,人脸检测,,眼睛检测,状态,特征.....
  15. 微信商户批量转账到零钱
  16. \r,\n,\r\n的区别
  17. egret实现微信排行榜功能 (2018-8-20)
  18. C# 学习笔记04-15
  19. 四川省工程技术研究中心申报解读(条件认定流程各市奖励政策)
  20. Docker中成功安装修罗Xiunobbs论坛步骤

热门文章

  1. Oracle数据库基础入门《二》Oracle内存结构
  2. maven中snapshot版本和正式版本的区别
  3. android clipdrawable 小例子
  4. 推荐:梁宏达与体育评书
  5. PChar 类型的又一些用法
  6. ios 不支持iframe 解决方案
  7. Ubuntu解决Nvidia驱动缺失导致的HDMI无法输出问题
  8. 异常:”未处理System.TypeLoadException“
  9. SVN冲突出现原因及解决方法浅谈
  10. Ubuntu18.04下无法进入图形界面、无法调整分辨率、无法重装显卡驱动问题的解决方式