录制Electron应用——CukeTest自己
由于CukeTest本身就是用Electron开发的,这里直接通过Electron录制生成CukeTest的自动化脚本。
快速开始Electron应用录制
创建一个空项目
创建一个空项目,选择Windows
模板即可。
配置Electron录制
打开Electron录制按钮下拉框选择录制设置
。分别设置以下值:
- 类型: 选择Electron;
- Electron应用: 选择CukeTest的可执行文件,默认路径为
C:\Program Files\LeanPro\CukeTest\Cuke.exe
; - 命令行参数: 建议添加参数"--no-qt"。
最后的界面如下:
开始录制
开始测试前需要将CukeTest的缩放比例恢复为实际尺寸(在“视图”菜单中设置)。如果被测应用无法设置缩放比例时,可以通过指定--force-device-scale-factor=1
这个命令行参数来强制设置缩放比例。
点击“开始录制”按钮开始录制CukeTest操作。
需要注意的是,有些页面外的应用操作并不会被录制到。举个例子,点击“打开文件”的按钮可以被录制,但是点击之后在文件选择器中的操作是无法被录制到的,需要手写相关的操作脚本(详见Electron录制的局限性)。如果想要录制的脚本能够立刻回放,可以避免录制这类操作。
查看样例代码
CukeTest的样例里已经附带了这个演练完整的样例代码。可直接打开后运行。Electron内部界面通过录制获得,外部的界面(如文件对话框)的自动化通过Windows自动化识别实现。