繁体   English   中英

适用于iOS本机设备功能的Appium自动化

[英]Appium automation for iOS Native device features

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

  • 终止测试中的应用
  • 启用/禁用位置服务
  • 重启设备
  • 锁定/解锁设备
  • 在后台推送应用
  • 模拟主页按钮

在Android中,使用adb命令可以使上述情况自动化。但是在iOS中,我们会卡住并且无法继续。

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

  • 适当的Appium命令不起作用
  • iOS中没有其他替代方法,例如adb
  • 无法访问的对象可以执行这些操作

感谢您的帮助

Ashish-您要寻找的测试用例无法针对iOS自动化。 这主要是由于Apple造成的限制。 基本上,Apple允许做的就是使您的应用程序自动化,并且您的应用程序在沙箱中运行。 如果要访问系统杠杆警报或应用程序,则无法自动执行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM