IOS真机上的Appium测试

Appium+Python自动化脚本的APK打包探索 Appium是一个开源的、跨平台的测试自动化框架,用于自动化iOS、Android和Windows应用。 阅读详情

Appium用于在具有不同平台的多个设备上执行相同的自动化测试。Appium支持android,IOS,windows。在这里,我们将讨论如何使用Appium在Real IOS设备上运行针对Web App的测试。

先决条件:

  1. Mac OS X 10.7(需要最低版本)
  2. 您需要使用有效的Apple ID帐户注册iOS Developer程序。
  3. 下载并安装Xcode更新版本(首选)
  4. 由您的机器连接和识别的iOS设备。
  5. 在Mac上设置和安装Eclipse-请参阅“ Appium-Eclipse On Mac ”中的文章
  6. 从Selenium网站下载最新的Selenium Jars for java
  7. 从http://appium.io/downloads.html下载Java客户端库
  8. 为启动器创建配置文件 - 请参阅文章“ Appium-Provisioning Profile&AppID ”
  9. 在Mac上下载并设置Appium最新版本 - 请参阅“ Appium-Install Appium on Mac ”

 

 

Real IOS设备上的Appium测试

1)查找IOS设备的UDID(唯一设备标识符):

  • a)将您的IOS设备连接到Mac并启动iTunes。
  • b)在左侧窗格中,转到设备 - >选择您的设备。在右侧窗格中,将显示与IOS设备相关的所有信息。
  • c)单击序列号显示标识符。
  • d)通过选择编辑 - >复制并保存它将标识符复制到剪贴板以供以后使用。

2)在IOS设备上打开Web Inspector。转到设置 - > Safari - >高级 - > Web检查器

3)安装brew(OS X缺少的包管理器)

4)在终端提示中输入命令。(您可以通过Finder打开终端。打开Finder(可在Dock中找到Finder。)选择Applications。然后选择Utilities。双击终端。)现在输入以下命令:
“ / usr / bin / ruby​​ -e”$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) “

5)安装ios_webkit_debug_proxy。为了在真实的iOS设备上访问Web视图,Appium使用它。要使用Homebrew安装最新的标记版本的ios-webkit-debug-proxy,请按照给定的顺序在终端提示符中运行以下命令:

  • 一个。brew更新
  • 湾 brew install ios-webkit-debug-proxy

6)ios_webkit_debug_proxy应该在端口27753上运行和监听。因此在安装之后,您可以在终端中使用以下命令启动代理:

  • 一个。ios_webkit_debug_proxy -c <已连接设备UDID>:27753 -d

7)为了能够针对移动Safari运行测试,我们使用SafariLauncher应用程序来启动Safari。Safari启动后,Remote Debugger会使用ios-webkit-debug-proxy自动连接。在这里,您应该有一个可用于部署SafariLauncherApp的配置文件。

确保使用Xcode在您的设备上安装safari启动器应用程序。要做到这一点,首先从https://github.com/budhash/SafariLauncher链接下载Git项目。

  • 一个。使用Xcode打开此项目。构建并运行项目。这将创建一个app文件,用于为Appium设置App Path。参考文章:“ Appium-Run Xcode项目 ”)
  • 湾 确保您有一个新终端并运行:
    • 一世。ios_webkit_debug_proxy -c <设备UDID> -d
  • C。打开另一个终端和Type命令以启动Appium服务器并安装safari:
    • 一世。cd Appium
    • II。node -U -app <safari app path>

8)现在打开Appium Application并点击下面显示的Appium Doctor。它将打开一个终端并检查是否已完成所有必需的设置以启动自动化。

Real IOS设备上的Appium测试

您现在可以开始编写selenium Web驱动程序脚本了。添加Selenium罐子以进行日食并开始自动化。这是所需的功能:

DesiredCapabilities

 

Windows:用appium运行iOS真机自动化测试 这个自动化是建立在 ios已经有用xcode安装webDriverAgent的基础上(用xcode安装webDriverAgent :需要用mac下载xcode 再去下载代码,添加开发者账号 证书..运行才能安装上,这一步,可以让开发给你们安装,自己安装的话 我后面写教程) 阅读详情

相关推荐

mac系统appium ios链接真机java自动化测试环境搭建

一、需要安装或配置的清单: 1.java JDK 2.Xcode 3.eclips (根据个人习惯,选择java开发工具) 4.appium desktop 5.homebrew 6.node 7.npm 8.libimobiledevice 9.carthage 10.ios-deploy ...

hm372788571的博客 3858

2022主流技术 Appium+IOS 自动化测试环境搭建

其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。不依赖任何已有的私有库,不需要越狱。此工具用于在真机上运行测试,默认是都安装的。Homebrew是Mac平台的软件管理软件,它可以使我们更加容易安装一些其他软件,仅需要执行简单的安装命令,就能下载安装所需要的软件,省去了下载、解压、拖拽等繁琐的步骤。...

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 3330

Appium + IOS 真机UI自动化测试的环境搭建

Appium + IOS 真机UI自动化测试的环境搭建 一、前言 只能用Mac操作,最好是比较纯净的最新的Mac系统。 二、必备 1. 应用 Mac系统版本:最新 iPhone真机版本:12.0 Xcode版本:12.0 AppStore下载 (最好别装老版本,会报错的) 顺带还要下一个版本相 同的Command For Line Tools Appium版本:进入官网,下载Appium-1.6.1.dmg Pycharm 下个最新的社区版就行,没啥要求 2. 环境 如果没有安装 过homebr

Allan_shore_ma的博客 1318

使用Appium测试IOS程序

操作步骤1.使用xcode建立你的测试APP并且build出真机或者模拟器的.app文件 真机测试和模拟器测试使用的app是不一样的,在你的测试脚本里面注意使用对应的.app文件 另外如果是真机测试,在build时需要设置签名和对应的PP文件 2.使用Eclipse建立测试junit测试脚本 以下是一个使用Maven构建的可以在Amazon Device Farm上使用的测试脚本:http

qxb568的专栏 2866

Appium 自动化测试 IOS 真机调试安装以及遇到的问题

IOS客户端尝试使用Appium框架进行自动化测试,该框架方便定制符合自身业务的测试用例,提高测试效率。在搭建测试环境时,发现真机调试安装中问题比较多,特整理以供其他遇到同样问题的同学参考。先列出简单安装流程:1.npm install -g appium2.安装 carthage :brew install carthage3.npm install -g ios-deploy4.libimob...

weixin_39208956的博客 3806

Java appium iOS_APPIUM+IOS 真机+java 测试 (完结)

@allappium 上的 IOS settingjava 测试代码public class AppLoginTest {private WebDriver driver;@Beforepublic void setUp() throws Exception {// set up appiumFile classpathRoot = new File(System.getProperty("use...

weixin_30396323的博客 557

移动端自动化测试工具 Appium 之自定义报告

移动端自动化测试工具 Appium 之自定义报告

7DGroup,让技术更有价值! 1686

Mac端-Appium桌面版-iOS真机自动化测试-初尝试

1. 启动appium,版本 1.13.0 2.点击红框里的,Edit Configurations。 3.配置一下ANDROID_HOME,JAVA_HOME 我的是这样的,如果你的没有下载,就先去下载(Android sdk)(JAVA): ANDROID_HOME:/Users/yingying.zou/Library/Android/sdk JAVA_HOME:/Lib...

YY_Seven的专栏 1581

Appium:使用真机进行ios自动化测试(最新适用!Mac M2和Xcode版本)

我之前下载过低版本WebdriverAgent,但是配置完运行的时候就报错,具体好像是因为不支持Framework,需要构建XCFramework,但是查询之后这个办法很麻烦,所以尝试重新下载新的WebdriverAgent,然后查到IOS自动化需要下载WebDriverAgent到我们的appium环境下进行编译。对于测试更高版本的ios系统(12以上),如果你在facebook的github下载进行替换是不会支持的。运行前一定要选择和自己手机相适配的系统版本,我这里选择的是iOS15.3。......

qq_33480558的博客 2772

自学篇--使用keil5.23创建一个stm32工程并编译(固件包自带版本)

之前在本科学习阶段学习过一点51单片机的知识,可是因为基本没有实践过几次现在已经完全忘记了。。前几天老师突然丢给我几个板子说让我把程序编译、烧写环境装好,当时我就震惊了,不过经过三四天的自我摸索,之后参考他人的学习经验,现在已经基本能处理这个问题了,所以为了方便后面的学者,主要也是为了把自己这几天的学习成果记录一下,我在这里把这个过程写下来。(因为刚刚接触,很多原理性的东西都还不懂,只是一个操作步

yang_csdnForOBTS的博客 8659

STM32F407+LWIP实战:NETCONN接口TCP服务器避坑指南(附正点原子例程解析)

本文深入解析了基于STM32F407和LWIP协议栈构建高响应TCP服务器的实战要点。针对使用NETCONN接口时常见的连接不稳定、数据延迟及内存泄漏等问题,提供了从NETCONN运行模型、服务器实现、参数优化到内存管理的全方位避坑指南,并结合正点原子例程,给出了具体的调试技巧与解决方案。

weixin_29188043的博客 403

Appium如何支持ios真机测试

详细介绍如何驱动appium+webdriver在ios真机和模拟器上进行测试

qiaotl的博客 1933

基于Python爬虫的新闻热点分析与挖掘

本文介绍了基于Python爬虫的新闻热点分析与挖掘方法,主要包括数据收集、预处理、热点分析和可视化四个部分。首先通过爬虫抓取新浪新闻数据,利用文本清洗和存储技术进行数据预处理;接着采用TF-IDF和LDA算法进行关键词提取与主题建模;最后通过词云图和主题分布图实现数据可视化。该方法能有效识别新闻热点,为信息筛选和决策提供支持。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1545

使用Appium进行iOS的真机自动化测试

windows不支持appium连接ios,只适用于mac 使用Appium进行iOS的真机自动化测试 安装类库 Homebrew 如果没有安装过Homebrew,先安装[ homebrew ] npm 如果没有安装npm,请移步[ node.js和npm安装 ] 安装依赖库 brew install libimobiledevice --HEAD sudo npm...

贾话 1559

OpenEarthMap 与 xBD 数据集合并

整合好的数据:链接: https://pan.baidu.com/s/1uJ_Zg6n-s3u1D49OW52D7Q?pwd=2vwx 提取码: 2vwx完整整合步骤与代码如下。

qq_60293814的博客 1596

ROS从入门到精通0-1:教程导读

ROS概念太多太复杂?ROS从入门到精通系列订阅必看

FRIGIDWINTER的博客 1万+

Appium自动化测试之IOS模拟器与真机

IOS常用控件定位方式 name:id定位 lable:accessibility定位 value:xpath定位 IOS模拟器 环境:appium-desktop 1.15.1 IDE:PyCharm 应用:UICatalog.app.zip(模拟器运行可以用我编译好的,链接下载地址: https://pan.baidu.com/s/1SFsFVizH_EhxeN2niMiP9g...

韩小北 1103

华为OD机试真题2025双机位A卷 Java&Go 实现【优美子数组】

华为OD机试真题2025双机位A卷 Java&Go 实现【优美子数组】

MISAYAONE的博客 242

appium inspector的简单用法以及ios真机测试

背景最近几天拿了台mac电脑试了下appium下得ios自动化测试,开始以为appium的inspector同uiautomator一样,只要真机连接的情况下,点击inspector按钮 就可以看到ios手机界面的布局了,结果有点天真了。解决方法研究了下发现要查看到ios手机的界面布局,必须要在appium的session有效的情况下才行,所以方法有两种: 直接在运行脚本的时候进行inspector

saii的专栏 1万+

10倍开发者的 Dify 魔法书:从零构建全栈 AI 应用

“不懂底层算法,也能开发爆款 AI 应用吗?” 答案是:绝对可以。 Dify 正在重新定义 AI 应用的开发范式——通过可视化的低代码平台,将原本需要数周的开发周期压缩到几小时。无论你是前端、后端、产品经理,还是渴望破局的独立开发者,这都是你不可错过的红利。 我们将手把手教你利用 Dify 快速接入百模大战,零代码搭建企业级知识库,并一键发布你的专属 AI 助手、智能客服和自动化工作流。 告别重复造轮子,掌握 Dify,一个人就是一支 AI 团队。现在上车,开启你的 10 倍速开发之旅!

davidwang456的专栏 683

【OpenClaw从入门到精通】第24篇:OpenClaw Skill商业化实战指南——从0开发付费技能,在ClawHub变现(2026实测版)

本文聚焦OpenClaw Skill商业化的全流程落地,基于2026年生态现状、公开行业报告及开发者指南,拆解付费Skill的市场机会、商业模式、技术实现、发布运营及避坑要点。核心围绕“Freemium API Backend”主流路径,通过虚拟但贴合真实场景的“金融研报复现”案例,提供从需求分析、定价设计到代码开发、ClawHub上架的完整实操方案。文中包含可直接复用的代码片段、执行结果演示及流程图解,既满足新手快速入门的需求,也为进阶开发者提供商业化落地的关键思路,帮助读者抓住AI Agent早期红利。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1085

Appium IOS 模拟机真机测试

Appium安装 使用brew和node安装 查看brew已经node是否安装 $ brew -v Homebrew 0.9.5 (git revision 9107; last commit 2016-01-19) $ node -v v5.3.0

yayaqwl的博客 4438

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Appium-IOS 真机测试

第一步 先将环境配置好,包括libimobiledevice、ios-deploy 第二步 在终端,打开appium/appium-xcuitest-driver/WebDriverAgent的安装路径,默认全局位置是 /usr/local/lib/node_modules/appium/node_modules/appium-xcuit...

weixin_33965305的博客 157

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Appium1.4 的简介、安装及其使用真机测试(iOS版)

Appium 是目前测试里面一个比较好的框架,博主自己也是菜鸟一枚,通过一段时间的测试,对网络上的资料以及自己资料的总结。对Appium 测试IOS应用从原理到环境配置,再到最后的实际测试给了详细的教程

JoySeeDog 6025

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Appium环境准备及IOS真机测试

本文主要内容:Appium-Server、Appium-Desktop的具体搭建及使用步骤。以及IOS真机测试需要特别注意的方面。Appium-Server1、使用node.js编写2、命令行版本通过npm安装3、官网提供GUI版本appium-desktop使用,内含appium server,最新版本1.2.1。4、网上许多教程使用的appium.dmg、a...

weixin_34239592的博客 160
上一篇: Selenium常见面试题(一)
下一篇: 构建和运行Xcode项目
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值