Appium for Mac是一款利用JSON Wire Protocol进行macOS应用自动化测试的强大工具。它支持广泛的语言和框架,助力开发者高效、灵活地开展自动化工作。
对于 macOS 10.15 及以上版本的用户来说,Appium 团队已不再为 Mac 版本的 Appium 提供支持或贡献代码。然而,Mac 版 Appium 能够通过 Selenium / WebDriver 和 OS X Accessibility API 来控制本地用户界面中的 macOS 应用程序。您可以查看一个关于如何使用它来操控计算器应用程序的例子。
WebDriver 服务器默认运行在端口 4622 上,如果您自己构建这个应用的话,可以在 `AppiumForMacAppDelegate.m` 文件中修改这一设置值。
要正常操作 Mac 版 Appium 需满足以下条件:
- 操作系统版本:Mac OS X 10.7 或更新;
- 构建工具:Xcode 7.2.1 或更高级别版本。
安装过程中需要注意的是,由于安全原因,macOS 不允许任何应用在未经用户许可的情况下访问 Accessibility API。因此,您需要手动激活这一功能:
- 在 macOS 10.7 中,请进入系统偏好设置并选择“通用访问”选项,在其中勾选“启用辅助设备访问”的复选框。
- 对于使用 macOS 10.8 的用户,则需在系统偏好设置中进行相应的操作来开启 Accessibility API 访问权限。