手势
本主题总结了 Digital Lab 对远程与设备交互时在本机应用程序、移动 Web 应用程序和混合应用程序上录制触控手势的支持。
概述
手势支持因测试的应用程序类型而异:
应用程序类型 | 描述 | |
---|---|---|
本机 | 使用移动操作系统的特定语言编写的应用程序。它们下载到设备上,在设备的内部软件和硬件上运行,并可以充分利用设备的功能。 | |
移动 Web |
|
|
混合 |
|
注: 如果在注入代码的应用程序上进行录制手势,则只能在注入代码的应用程序上重播脚本。对于非注入代码的应用程序,不记录物理设备上的手势。
Androidnative 应用程序
Android 本地应用程序支持以下手势:
手势 | 注入代码的应用程序 | 未注入代码的应用程序 |
---|---|---|
滚动 |
|
记录为滑动。 |
平移 (拖放) |
![]() |
![]() |
滑动 |
![]() |
![]() |
长按 |
![]() 不构成单词录制持续时间。 |
![]() 不构成单词录制持续时间。 |
单击/单击 |
![]() |
![]() |
收缩 |
![]() |
![]() 将步骤添加到脚本。 |
Android 混合应用程序
Android 混合应用程序中支持以下手势:
手势 | 注入代码的应用程序 | 未注入代码的应用程序 |
---|---|---|
滚动 |
![]() |
记录为滑动。 |
平移 (拖放) |
将步骤添加到脚本。 |
将步骤添加到脚本。 |
滑动 |
![]() |
![]() |
长按 |
![]() 不构成单词录制持续时间。 |
![]() 不构成单词录制持续时间。 |
单击/单击 |
![]() |
![]() |
收缩 |
![]() |
![]() 将步骤添加到脚本。 |
Android 移动 Web 应用程序
AndroidWeb 应用程序中支持以下手势:
手势 | Digital Lab 浏览器 | Chrome |
---|---|---|
滚动 | 记录为滑动。 |
记录为滑动。 |
平移 (拖放) |
![]() 将步骤添加到脚本。 |
![]() 将步骤添加到脚本。 |
滑动 |
![]() |
![]() |
长按 |
|
![]() 不构成单词录制持续时间。 |
单击/单击 |
![]() |
![]() |
收缩 |
![]() |
![]() 延迟的记录。 在按下之后 紧随其后 然后记录两者。 |
iOS 本地应用程序
iOS 本机应用程序支持以下手势:
手势 | 注入代码的应用程序 | 未注入代码的应用程序 |
---|---|---|
滚动 |
![]() |
![]() |
平移 (拖放) |
![]() |
![]() |
滑动 |
![]() |
![]() |
长按 |
|
![]() |
单击/单击 |
![]() |
![]() |
收缩 |
![]() |
![]() 将步骤添加到脚本。 |
iOS 混合应用程序
必须使用 AppleDeveloper 帐户的开发证书以及属于同一帐户的开发预置描述文件对代理应用程序进行签名。
注: 注入代码和未注入代码的混合应用程序都必须使用开发证书进行签名。有关更多详细信息,请参阅 iOS 应用程序签名。
iOS 混合应用程序中支持以下手势:
手势 | 注入代码的应用程序 | 未注入代码的应用程序 |
---|---|---|
滚动 | 记录为滑动。 | 记录为滑动。 |
平移 (拖放) |
![]() 将步骤添加到脚本。 |
![]() 将步骤添加到脚本。 |
滑动 |
![]() |
![]() |
长按 |
延迟的记录。在按下之后 |
延迟的记录。在按下之后 |
单击/单击 |
![]() |
![]() |
收缩 |
![]() |
![]() 将步骤添加到脚本。 |
iOS 移动 Web 应用程序
代理应用程序必须使用 AppleDeveloper 帐户的开发证书进行签名。
iOS Web 应用程序中支持以下手势:
手势 | Digital Lab 浏览器 | Safari |
---|---|---|
滚动 | 记录为滑动。 |
![]() 将步骤添加到脚本。 |
平移 (拖放) |
![]() 将步骤添加到脚本 |
![]() 将步骤添加到脚本。 |
滑动 |
![]() |
![]() |
长按 |
|
|
单击/单击 |
![]() |
![]() |
收缩 |
![]() |
![]() 将步骤添加到脚本。 |