首页 文章

用于iOS Native设备功能的Appium自动化

提问于
浏览
1

我在Android(4.4x)和iOS(9x)的真实设备上使用Appium进行移动本机应用程序自动化 . 一些测试用例包括以下自动化操作:

  • 杀死正在测试的应用

  • 启用/禁用位置服务

  • 重启设备

  • 锁定/解锁设备

  • 在后台推送应用程序

  • 模拟主页按钮

在Android中,使用adb命令我们可以自动执行上述场景 . 但在iOS中我们陷入困境而无法继续 .

我们无法在iOS中自动执行上述操作的主要原因是因为

  • 适当的Appium命令无效

  • iOS中没有其他替代品,例如adb

  • 无法访问的对象可以执行这些操作

感谢您的帮助

1 回答

  • 0

    Ashish - 您正在寻找的测试用例无法自动化为iOS . 这主要是因为Apple创造的限制 . 基本上,Apple允许做的就是自动化您的应用程序,并且您的应用程序在沙箱中运行 . 如果要访问系统栏警报或应用程序,则无法自动执行此操作 .

    Appium是一个很好的工具,但它只是Apple工具的一个包装器 . 如果您想要更好地控制自动化,我们建议使用Apple的Instruments脚本或XCTest . 这肯定会给你更好的控制 . 如果您还有其他问题,可以通过我们的网站向我们发送电子邮件,我们可以为您提供帮助 .

相关问题