Electron录制选项
CukeTest为Electron录制提供了一些设置选项,以适用于各种不同情况下的Electron测试录制,这些选项与Web的录制选项不完全相同,有些来自于Web录制选项,有些是Electron独有的。
Electron应用
在这里指定Electron的可执行文件路径。它对应于launch()
方法的executable-path
属性,告诉CukeTest使用哪个Electron可执行文件来启动并开始录制。
命令行参数
这里可以输入启动Electron应用时需要的命令行参数。例如,要查看Electron的版本,您可以在Electron应用
一栏输入Electron的路径,并在命令行参数
中输入-v
,然后开始录制。
录制参数
除了Web录制的通用参数外,还新增了环境变量env
和工作目录cwd
两项:
- env: 环境变量,这是一个JSON对象,用于指定Electron应用启动时的环境变量。
- cwd: 工作目录,用于指定Electron应用启动时的工作目录,如果目标应用对工作目录有特定要求,可以通过设置这个参数来满足,比如electron应用中有用到process.cwd()方法来做路径拼接的,在自动化录制的时候可能会出现错误。
- color-scheme: 设置应用的颜色模式(深色或浅色),参考Web录制参数
- geolocation: 设置地理位置信息,参考Web录制参数
- locale: 设置应用的区域设置,参考Web录制参数
- timeout: 设置超时时间,参考Web录制参数
- timezone: 设置时区信息,参考Web录制参数
录制前询问保存文件名
此选项控制录制文件的保存方式。如果未选中,每次录制都会自动生成一个带默认文件名的脚本文件。如果选中,每次录制前CukeTest都会提示用户输入脚本保存的文件名。