Web录制选项
CukeTest 提供了 Web 录制功能,您可以通过调整以下选项,精细化控制录制过程,从而生成满足特定需求的自动化脚本。
浏览器
您可以选择用于录制的浏览器类型。根据您的操作系统和已安装的浏览器,这里的选项会有所不同:
- 在 Windows 上,支持 Chrome、Microsoft Edge 和 Firefox。
- 在 Linux 上,支持龙芯浏览器、奇安信浏览器和 Chrome。
对于 Firefox,CukeTest 将使用内置的 Firefox 进行录制。而 Chrome 等其他浏览器将默认使用您系统中已安装的最新版本。
如果列表中没有列出您所需的浏览器,您仍然可以使用本地安装的任何 Chromium 内核浏览器。只需点击 选择浏览器…
并在弹出的文件对话框中指定该浏览器的可执行文件路径即可。
此外,您也可以选择录制 Electron 应用。选择后,相关选项会有所变化,详情请查看 Electron录制选项。
起始网址
设置录制开始时浏览器自动打开的网址。如果留空,将打开一个空白的新标签页,您可以手动输入网址开始录制。
录制参数
您可以在这里添加启动浏览器时需要传递的命令行参数,以定制录制环境。例如,使用 viewport-size
参数可以设置视窗的尺寸。默认值是 1280,720
,意味着内容将在 1280x720 的视窗中显示,超出部分需要滚动浏览。以下表格解释了各个选项及其参数,设置时无需加引号。
选项 | 示例 | 描述 |
---|---|---|
color-scheme | dark |
仿真系统首选的颜色主题,可选值为 light 或 dark 。 |
geolocation | 43.5,124.8 |
设置地理位置坐标(纬度,经度),用于测试依赖地理位置的功能。 |
lang | zh-CN |
设置浏览器的语言和地区,例如 en-US 或 zh-CN 。 |
proxy-server | http://myproxy:3128 |
为浏览器设置代理服务器,支持 http 和 socks5 协议。 |
timezone | Asia/Shanghai |
设置模拟的时区,例如 Europe/Rome 。 |
timeout | 30000 |
设置操作的默认超时时间(单位:毫秒),默认为 20000 。 |
viewport-size | 1920,1080 |
设置浏览器视窗的初始尺寸(宽,高),单位为像素。用于测试不同分辨率下的响应式布局。 |
user-agent | Your custom UA string |
自定义浏览器的用户代理(User-Agent)字符串。 |
user-data-dir | C:\my-chrome-profile |
指定用户数据目录(存 Cookies、登录状态等),支持“免登录”录制:第一次录制时手动登录,后续使用相同目录再次录制时,将自动保持登录状态。 |
慢动作
开启此开关,可以在回放或运行脚本时,在每一步操作之间增加一个固定的延时。这对于动态加载内容的页面或在调试过程中观察脚本执行细节非常有用。
开启后,默认会为生成的代码添加 slowMo: 1000
的设置,即每个操作间隔1秒。
JavaScript
Python
const browser = await chromium.launch({
headless: false,
slowMo: 1000
});
browser = webauto.chromium.launch(headless=False, slow_mo=1000)