详解iOSWebDriverAgent环境搭建-创新互联

WebDriverAgent简介

创新互联建站主要为客户提供服务项目涵盖了网页视觉设计、VI标志设计、营销推广、网站程序开发、HTML5响应式重庆网站建设公司手机网站制作设计、微商城、网站托管及网站维护、WEB系统开发、域名注册、国内外服务器租用、视频、平面设计、SEO优化排名。设计、前端、后端三个建站步骤的完善服务体系。一人跟踪测试的建站服务标准。已经为PE包装袋行业客户提供了网站营销服务。

WebDriverAgent是Facebook 在去年的 SeleniumConf 大会上推出了一款新的iOS移动测试框架。当时的推文申明,还只支持模拟器,不过在今年4月更新的版本中,官方宣称支持真机测试了,大家可以查看官方github 的介绍:https://github.com/facebook/WebDriverAgent

下面摘录一段官方对于WebDriverAgent的介绍字段:

WebDriverAgent 在 iOS 端实现了一个 WebDriver server ,借助这个 server 我们可以远程控制 iOS 设备。你可以启动、杀死应用,点击、滚动视图,或者确定页面展示是否正确。This makes it a perfect tool for application end-to-end testing or general purpose device automation.(它说它是iOS上一个完美的e2e的自动化解决方案) It works by linking XCTest.framework and calling Apple's API to execute commands directly on a device.(链接XCTest.framework调用苹果的API直接在设备上执行命令) WebDriverAgent is developed and used at Facebook for end-to-end testing and is successfully adopted by Appium. (Appium封装工作正在进行中,如果一旦封装好,那么以后就可以直接用Appium提供的binding了。)It is currently maintained by Marek Cirkos and Mehdi Mulani。

WebDriverAgent特点

根据官方的资料介绍,WebDriverAgent具有如下特点:

  1. 真机和模拟器都支持
  2. 实现了大部分的 WebDriver spec
  3. USB support for devices,所谓的usb支持,指的是设备不需要上网,目前client binding 还没有。
  4. 提供了一个 Inspector
  5. Easy development cycle as it can be launched & debugged directly via Xcode
  6. Unsupported yet, but works with tvOS & OSX

环境搭建

介绍完WebDriverAgent后,我们来看一下如何在Mac系统上顺利编译出WebDriverAgent。

软件环境

要搭建WebDriverAgent编译环境,首先需要安装如下的软件:

  1. Homebrew
  2. carthage
  3. python
  4. node.js
  5. Xcode8.0+(IOS9.3,Xcode8.0+才能正常编译)

打开Mac命令行(终端),如下图所示:

详解iOS WebDriverAgent 环境搭建

如果你电脑上没有安装Homebrew,使用下面的命令安装:

复制代码代码如下:

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:详解iOSWebDriverAgent环境搭建-创新互联
URL分享:http://myzitong.com/article/dggsci.html