我正在研究使用 Selenium for Windows(仅限 Web)、Android 和 iOS 移动设备(例如 iPad)测试本机、混合和基于 Web 的应用程序的可行性。
测试人员的理想设置是一台带有通过 USB 连接的物理设备的 Windows 机器。这适用于 Android,因为只需要Selendroid的独立服务器和 JAR 依赖项(不包括 ADK 和 USB 驱动程序设置)。但是,据我了解,这对于使用ios-driver的 iOS 移动设备是不可能的。我还检查了Appium,他们也声明需要一台 Mac 计算机来测试 iOS 设备。
所以这给我们带来了我的问题:有没有办法从 Windows 机器测试 iOS 移动应用程序(网络、混合、本机)?
以下是首选项列表:
- 使用 Selenium 和其他与 Selenium 兼容的插件
- 从 Windows 机器运行测试
- 不能使用 iOS VM
- 不能使用带有“中间人”应用程序的 Mac 机器与 Windows 机器通信
- 必须测试物理移动设备
- 没有“黑客”(例如越狱)
假设我没有开发 iOS 应用程序的经验也是安全的。