MAC电脑,安装模拟器Genymotion

1、下载

官网地址:https://www.genymotion.com/product-desktop/download/,选择mac版本

2、创建账号

3、选择手机就可以使用了

备用:

雷神 不支持macos

android-studio 太庞大,太慢

夜神 有的app会黑屏

天天模拟器/tx手游助手 跑路,打不开

网易mumu 不支持intel的macos

蓝叠 不支持新版macos

vmware或vb手搓 额外需要arm translation

windows虚拟机里套娃 不行,至少雷神不行

可靠方案:

genymotion+arm translation

一些离谱的app可能跑不起来,主流app是没问题的

### Appium 连接 Android 和 iOS 模拟器使用教程 #### 一、准备工作 为了成功配置并运行基于Appium的自动化测试脚本,需先完成一系列前期准备: - **安装 Java Development Kit (JDK)**:确保已正确安装 JDK 并设置好环境变量 PATH。 - **下载并安装 Node.js**:Node.js 是必需的因为 Appium Server 需要通过 npm 来管理依赖项。 - **安装 Android Studio 或 Xcode**:对于 Android 测试来说,需要有 Android SDK;而对于 iOS,则需要 Mac OS 上面安装好的 Xcode。 #### 二、连接 Android 模拟器 针对 Android 设备(无论是物理设备还是虚拟机),可以通过如下方式建立连接: ##### 设置 ADB 环境 确认 `adb` 已经被加入到了系统的路径当中。这一步骤通常随着 Android SDK 的安装而自动完成。如果遇到任何权限问题,可能需要执行命令 `adb devices` 查看当前连接状态,并按照提示解决授权问题[^3]。 ##### 替换 ADB 文件以适配特定模拟器 某些情况下,比如当尝试与夜神模拟器配合工作时,可能会发现默认版本的 `adb.exe` 不兼容。此时可考虑将官方提供的最新版 `adb.exe` 覆盖至夜神模拟器目录下,从而实现无需额外调用 connect 即能识别设备的效果[^1]。 ##### 启动 Appium Session 创建一个新的 Desired Capabilities 对象来指定目标平台的信息,例如操作系统名称 (`platformName`)、版本号 (`platformVersion`) 及设备名 (`deviceName`) 等参数。下面是一个适用于 Android 实例化的 Python 字典结构示例: ```python desired_caps = { 'platformName': 'Android', 'platformVersion': '10', 'deviceName': 'emulator-5555', } ``` 最后利用这些 capabilities 初始化 WebDriver 实例并与远程服务器通信。 #### 三、连接 iOS 模拟器 iOS 方面的操作相对简单一些,主要集中在以下几个方面: - **Xcode 中打开开发者模式**:允许应用程序调试功能开启。 - **选择合适的 Simulator**:从 Xcode -> Window -> Devices and Simulators 列表里挑选一个可用的仿真器实例作为本次会话的目标对象。 - **构建正确的 Desired Capabilities** 这里给出一段用于初始化 iOS session 的 JSON 片段供参考: ```json { "platformName": "iOS", "appium:automationName": "XCUITest", "appium:xcodeOrgId": "<Your Team ID>", "appium:xcodeSigningId": "iPhone Developer" } ``` 请注意替换 `<Your Team ID>` 成实际开发团队对应的唯一标识符。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值