WebDriverAgent框架搭建
一、环境安装依赖
已安装配置好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框架搭建相关推荐
- java 详解 搭建 框架_maven 基本框架搭建详解
在平时的开发中还是在写blog时,在项目实例开始都会需要一遍一遍的介绍maven框架搭建,重复性的工作让我觉得烦恼,现在展现一下Java的核心思想"重复利用",将这个重复性的描述提 ...
- gvgai框架搭建及controller编写
gvgai框架搭建及controller编写 gvgai框架搭建 controller编写 gvgai框架搭建 gvgai官网:http://www.gvgai.net/ 框架下载:http://ww ...
- [转载]SSH框架搭建详细图文教程
什么是SSH? SSH对应 struts spring hibernatestruts 采用MVC模式,主要是作用于用户交互spring 采用IOC和AOP~作用比较抽象,是用于项目的松耦合hiber ...
- spring mvc + mybatis 框架搭建 ( idea + gradle)
spring mvc + mybatis 框架搭建 idea + gradle 刚刚入门,只是个人见解,如有错误或者问题欢迎指出指正. 邮箱: [ wgh0807@qq.com ] 文章引用: [ap ...
- Angular开发实践(一):环境准备及框架搭建
引言 在工作中引入Angular框架将近一年了,在这一年中不断的踩坑和填坑,当然也学习和积累了很多的知识,包括MVVM框架.前后端分离.前端工程化.SPA优化等等.因此想通过Angular开发实践这系 ...
- SSH框架搭建问题总结
1.eclipse中tomcat配置是否正确?能否在网页中访问的到? 如何在eclipse中配置tomcat就不说了,我们看下问题,在网页上访问tomcat的地址,为什么出现404错误呢? 解决办法: ...
- React-Native 之 GD (一)目录结构与第三方框架使用与主题框架搭建
1.APP效果图 2.工程环境配置 IOS: 将压缩包内的 Images.xcassets 文件夹直接替换掉我们iOS工程中的 Images.xcassets 文件夹. 这时候我们可以看到所有图片资源 ...
- (三) Angular2项目框架搭建心得
前言: 在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的"潜规则"贼多,以及从1.*到2 ...
- Unity 游戏框架搭建 (二十一) 使用对象池时的一些细节
上篇文章使用SafeObjectPool实现了一个简单的Msg类.代码如下: class Msg : IPoolAble,IPoolType{#region IPoolAble 实现public vo ...
最新文章
- C++使用thread类多线程编程
- 2021算法竞赛入门班第十节课【字符串】练习题
- 给初级拍摄者的十条好建议
- Silverlight中使用动画的技巧
- javascript判断图片是否加载完成方法整理
- vp翻N_VP刀叨叨:如何让G胖给你唱生日歌
- CANopen | 对象字典OD 03 - 启动CANopen节点的服务数据对象SDO
- 吉士丁与新潮传媒达成亿级战略合作,打造国产奶酪新势力
- python netifaces模块 获取本机IP,网关等信息
- 设计灵感案例|教你图像在海报中可以如何摆放!
- 7.企业应用架构模式 --- 分布策略
- 西门子wincc消息队列服务器,安装Wincc 7.0 ASIA时,消息队列装不上,提示错误-工业支持中心-西门子中国...
- 使用Tesseract-OCR识别图片中的文字并生成双层PDF
- seetaface6教程:封装人脸识别,人脸检测,,眼睛检测,状态,特征.....
- 微信商户批量转账到零钱
- \r,\n,\r\n的区别
- egret实现微信排行榜功能 (2018-8-20)
- C# 学习笔记04-15
- 四川省工程技术研究中心申报解读(条件认定流程各市奖励政策)
- Docker中成功安装修罗Xiunobbs论坛步骤