• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 使用 Selenium 和 ios-driver 从 Windows 机器测试 iOS 移动应用程序

[复制链接]
菜鸟教程小白 发表于 2022-12-13 09:36:03 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在研究使用 Selenium for Windows(仅限 Web)、Android 和 iOS 移动设备(例如 iPad)测试 native 、混合和基于 Web 的应用程序的可行性。

测试人员的理想设置是一台带有通过 USB 连接的物理设备的 Windows 机器。这适用于 Android,因为所需的一切(不包括 ADK 和 USB 驱动程序设置)是 Selendroid的独立服务器和 JAR 依赖项。但是,据我了解,这对于使用 ios-driver 的 iOS 移动设备是不可能的。 .我还查看了 Appium ,并且他们也表示需要 Mac 计算机来测试 iOS 设备。

这就引出了我的问题:有没有办法在 Windows 机器上测试 iOS 移动应用(网络、混合、原生)?

以下是偏好列表:
- 使用 Selenium 和其他与 Selenium 兼容的插件
- 从 Windows 机器运行测试
- 无法使用 iOS 虚拟机
- 无法使用带有“中间人”应用程序的 Mac 机器与 Windows 机器进行通信
- 必须测试物理移动设备
- 没有“黑客”(例如越狱)

也可以假设我没有开发 iOS 应用程序的经验。



Best Answer-推荐答案


可以从 Windows 机器上运行测试,但不是您想的那样。你仍然需要一台 Mac。以下是要求:

  1. 您网络上的 Mac 正在运行 Appium 服务器
  2. 是否正确安装了 Appium 环境
  3. 机器上有.app

如果您满足这三个要求并且没有防火墙阻止对 Mac 的网络访问,那么您就可以做到。您必须在 Windows 机器上进行实际测试,但不要在 setup 方法中指定 127.0.0.1:8080 作为 Appium 服务器的 IP 地址,而是将其替换为:yourmacsipaddress:8080 这应该正确地执行测试。

请记住,您必须在 Windows 机器上运行的测试中指定 .app 的路径。但问题是路径必须是 Mac 中 .app 的路径,而不是 Windows 机器上的路径。

因此测试将在您的 Windows 机器上运行,但应用程序的安装、自动化和测试将在 Mac 上完成,但您将在 Windows 机器上获得“通过”或“失败”更新。

关于ios - 使用 Selenium 和 ios-driver 从 Windows 机器测试 iOS 移动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26471168/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap