iOS 自动化测试 (2):基本环境准备 - 安装WebDriverAgent(WDA)

这篇具有很好参考价值的文章主要介绍了iOS 自动化测试 (2):基本环境准备 - 安装WebDriverAgent(WDA)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在配置好了Appium的基础环境之后,下一步需要在被测试设备中安装WebDriverAgent。

一、背景

先介绍一下什么是WebDriverAgent,WebDriverAgent是Facebook 在SeleniumConf 大会上推出的一款新的iOS移动测试框架,支持模拟器和真机。WebDriverAgent的本质是WebDriver Server。在iOS客户端安装了WebDriverAgent 就等于启动了 WebDriver 的 Server,借助这个 Server,可以通过远程(Appium Server)去控制 iOS 设备进行自动化测试。通过WebDriverAgent可以在iOS设备上做各种操作,比如,开启或关闭应用,点击控件、滚动屏幕或者在屏幕上确认视图存在等等。它链接了XCTest框架可以调用苹果的API在设备上直接指定操作命令。 目前,Appium 对 iOS 的测试主要依赖于 Facebook 的 WebDriverAgent, 现在 WebDriverAgent 已由Appium 通过XCUITest Driver接管,而Facebook原本的WebDriverAgent项目已不再更新。因为在Appium项目已经内置了 WebDriverAgent,所以安装了 Appium,就可以同时获得WebDriverAgent的项目。

二、编译并安装WebDriverAgent的步骤

被测试的移动设备的类型是模拟器或者使用真机,下面分别介绍一下使用模拟器和使用真机的情况下的步骤。

模拟器(iOS Simulator)

安装步骤:
1.用Xcode打开目录 $APPIUM_HOME(Appium的安装目录)/node_modules/appium-xcuitest-driver/node_modules/appium-webdriveragent/下的WebDriverAgent.xcodeproj项目
2.在Xcode的菜单栏,点击Product->Scheme->WebDriverAgentRunner
3.在Xcode的菜单栏,点击Product->Destination->选择要连接的模拟器,如,iPhone14 Pro
4.在Xcode的菜单栏,点击Product->Test
过程中会看到WebDriverAgent在模拟器中被安装
webdriveragent安装,Appium,appium,macos,ios
同时,过程中会弹出以下床空,点Allow即可
webdriveragent安装,Appium,appium,macos,ios
此时在日志框可以看到Server URL,访问检查WebDriverAgent的安装状态
webdriveragent安装,Appium,appium,macos,ios
访问URL的status(https:///status/) 检查状态:
webdriveragent安装,Appium,appium,macos,ios

真机(Real Device)

前提条件
0、已安装 libimobiledevice
1、 已安装 ios-deploy
2、 iOS设备已打开开发者模式
3、真机通过数据线连上你的电脑
4、确保真机与电脑在同一网络

安装步骤

  1. 用Xcode打开目录 $APPIUM_HOME(Appium的安装目录)/node_modules/appium-xcuitest-driver/node_modules/appium-webdriveragent/下的WebDriverAgent.xcodeproj项目。
    2.设置对应的 Team、Certificate
    如下图,点击WebDriverAgentLib,把勾选Automatically manage signing,然后team里面把苹果账号登陆进去。
    webdriveragent安装,Appium,appium,macos,ios

再点下面那个WebDriverAgentRunner,操作跟上面一样,改team:
webdriveragent安装,Appium,appium,macos,ios

然后还是WebDriverAgentRunner,点build settings,然后把packaging里面的boundle identifier改掉
webdriveragent安装,Appium,appium,macos,ios
3、在Xcode的菜单栏,点击Product->Scheme->WebDriverAgentRunner
4、在Xcode的菜单栏,点击Product->Destination->选择要连接的真机
5、在Xcode的菜单栏,点击Product->Test
或者前面的1-5步骤,也可以直接在Terminal中运行下面命令代替:
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination ‘id=<iOS设备UDID>’ test
此时,iOS客户端会出现一个无图标的WebDriverAgent应用,注意:需在手机上信任WebDriverAgent。
webdriveragent安装,Appium,appium,macos,ios文章来源地址https://www.toymoban.com/news/detail-822437.html

到了这里,关于iOS 自动化测试 (2):基本环境准备 - 安装WebDriverAgent(WDA)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Window搭建IOS App自动化测试环境

    平台搭建 :tidevice(Windows逆向通信iOS工具)+WebDriverAgent(iOS通信服务)+facebook-wda(iOS测试框架) macOS+Xcode:在手机上安装WebDriverAgent的时候需要用到,必须要Xcode工具构建,构建完就不依赖了。 工具介绍: 1、tidevice         在window系统可以跑IOS自动化脚本,得力于tidevice这

    2024年02月10日
    浏览(40)
  • 基于Python的IOS自动化测试环境搭建

    以下为测试架构原理图 手机端的WDA Runner(WebDriverAgent)类似于appium测试

    2024年02月10日
    浏览(26)
  • 2023主流技术 Appium+IOS 自动化测试环境搭建

    关于Appium for IOS Appium是目前最主流的app自动化测试技术,能够同时支持IOS、Android平台上的移动应用自动化测试,能支持众多语言,包括:Java、Python、Ruby、JavaScript等;并且Appium是开源免费使用的。 目前网上的关于Appium的学习教程绝大多数以Android为主,关于IOS端的比较少,而

    2024年02月11日
    浏览(30)
  • macos搭建appium-iOS自动化测试环境

    目录 准备工作 安装必需的软件 安装appium 安装XCode 下载WDA工程 配置WDA工程 搭建appium+wda自动化环境 第一步:启动通过xcodebuild命令启动wda服务 分享一下如何在mac电脑上搭建一个完整的appium自动化测试环境 前期需要准备的设备和账号: mac电脑一台 iphone一台 苹果开发者账号一

    2024年02月13日
    浏览(30)
  • iOS+Appium最简单的环境搭建,快速实现真机自动化测试

    整理不易耗时两星期配置成功,查看一两年前的教程文章走了太多弯路到处都是坑和报错 需配置环境:Homebrew、node、cnpm、Carthage、ios-deploy、libimobiledeviceideviceinstaller,Xcode,appiumWebDriverAgent,appium Inspector 1. Homebrew安装 Homebrew简称brew,是Mac上的软件管理工具(卸载和安装),和

    2023年04月27日
    浏览(35)
  • 自动化测试如何准备测试数据

    其实大部分类型的测试都需要去准备测试数据。 手工测试:一些基础数据,比如配置数据等等是需要去准备的; 自动化测试:基础需要准备,现有数据,动态运行时产生的数据是需要准备的; 性能测试:跟自动化测试差不多; 这里就牵扯到了一些关于数据的概念了。 我们

    2024年02月08日
    浏览(26)
  • iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程

    一、环境准备 1、下载VMware虚拟机的壳子,安装并注册软件(可以百度注册码),最新版本:v17 2、下MacOS系统iOS镜像文件,用于vmware虚拟机安装,当前镜像最新版本:v11.6 二、基础软件 1、MacOS系统找到App Store,这点同iphone操作,搜索Xcode点击安装 2、不出意外的话还是出意外了,

    2024年02月07日
    浏览(46)
  • mac+Appium自动化测试环境安装及配置

      在学习自动化测试,到了安装Appium环境的时候,发现mac参考的文档比较少,熬夜安装成功后,总结了下遇到的问题,以及要安装的软件,现在写下来,希望能给以后的人做参考。   首先总结了下要安装的相关软件:        建议先安装Homebrew【可选项】  安装脚本: /usr

    2024年02月14日
    浏览(33)
  • selenium4 自动化测试--环境安装和基础操作

    最近也有很多人私下问我,selenium学习难吗,基础入门的学习内容很多是3以前的版本资料,对于有基础的人来说,3到4的差别虽然有,但是不足以影响自己,但是对于没有学过的人来说,通过资料再到自己写的代码,发现有些东西没有,有些方法又不相同,导致脚本不能运行

    2024年01月21日
    浏览(35)
  • 三天精通Selenium Web 自动化 - 项目实战环境准备

     返回 TestNG,即Testing Next Generation,下一代测试技术,是一套根据JUnit和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。更多细节可以到官网去了解:TestNG - Welcome 1.1 安装TestNG 打开eclipse,菜单help - Install New Softwa

    2024年02月04日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包