如何使用无头功能
如果您在配置文件中使用自动化功能,您可能希望减少屏幕上的窗口数量。 无头功能可以帮助您实现这一点。在本文中,您将学习如何使用它。
无头功能有什么好处
- 更快的自动化
- 使GUI上的工作流程更加便捷
- 资源效率:无头模式的配置文件所需的资源比标准模式少
使用无头模式前的准备
使用无头模式的最佳方法是使用脚本本身。不知道从哪里开始?请阅读以下步骤。
步骤1:选择自动化框架
按照文章内容,决定哪个框架最适合您的情况: 如何选择最佳自动化框架
还不确定该使用哪个框架?不妨考虑使用Selenium ,因为它是最容易上手的框架之一。以下文章可供参考: Selenium自动化示例。
步骤2:制作脚本或使用参考脚本
您需要创建一个脚本,用于连接到Multilogin API 。它还将使用GET Start Browser Profile 端点。不知道怎么写?我们有参考脚本,您可以使用并进行相应的编辑。
参考脚本:
步骤3:在端点参数中启用无头模式
查找GET 启动浏览器配置文件 脚本(或参考脚本)中的端点。例如,在Selenium参考脚本中,您可能会找到以下端点:
`https://launcher.mlx.yt:45001/api/v2/profile/f/${folder_id}/p/${profile_id}/start?automation_type=puppeteer&headless_mode=false`您需要将headless _mode值编辑为true 。端点将如下所示:
`https://launcher.mlx.yt:45001/api/v2/profile/f/${folder_id}/p/${profile_id}/start?automation_type=puppeteer&headless_mode=true`之后,您可以通过ID(用于编写和编辑脚本的软件)、终端/命令提示符或我们的脚本运行工具(适用于Postman和Multilogin CLI来运行它。在接下来的章节中,您将学习如何使用脚本运行工具来实现这一点。
请记住,以下步骤与脚本运行器相关。
- 如果您想通过IDE启动脚本,您需要参考您的IDE文档
- 如果您想通过终端(或Windows中的命令提示符/Powershell)启动脚本,则必须参考编写脚本的编程语言的文档。例如,有与Python使用和安装相关的官方文档:
- Windows: 在Windows上使用Python
- macOS:在macOS上使用Python
- Linux: 在Unix平台上使用Python – 在Linux上
如何通过脚本运行器运行脚本(在Postman中)
步骤1:将脚本放入Multilogin脚本文件夹
如果您想通过脚本运行器运行脚本,您应该将脚本放在相应的文件夹中。
- 进入MultiloginX目录中的
scripts文件夹:- Windows :
C:\Users\%username%\mlx\deps\scripts - macOS :
/Users/%username%/mlx\deps\scripts - Linux :
/home/%username%/mlx/deps/scripts
- Windows :
- 粘贴您的脚本。例如,它将是一个名为
profile.py的脚本
步骤2:安装并配置Postman
为了启动脚本运行器,您必须配置Postman。请参考“添加CookieRobot脚本”步骤之前的下一篇文章: 如何在Multilogin CLI中使用脚本运行器
步骤3:编辑请求主体
在Postman中配置并打开GET Start Script Runner端点后,您需要编辑请求主体。它看起来如下:
{
"script_file": "<string>",
"profile_ids": [
{
"profile_id": "<string>"
}
]
}您需要执行以下操作:
- 将
script_file值替换为脚本的标题。在本例中,它是profile.py - 将
profile_id值替换为您要运行的配置文件的ID 。您可以参考以下文章: 如何在MultiloginX中复制配置文件ID - 添加
is_headless参数,并将其值设置为true
您的请求将具有以下结构:
{
"script_file": "<string>",
"profile_ids": [
{
"profile_id": "<string>",
"is_headless": true
}
]
}
步骤4:运行脚本
一切准备就绪后,点击“Send”按钮。
如何通过脚本运行器运行脚本(在Multilogin CLI中)
步骤1:将脚本放入Multilogin脚本文件夹
如果您想通过脚本运行器运行脚本,您应该将脚本放在相应的文件夹中。
- 进入MultiloginX目录中的
scripts文件夹:- Windows :
C:\Users\%username%\mlx\deps\scripts - macOS :
/Users/%username%/mlx\deps\scripts - Linux :
/home/%username%/mlx/deps/scripts
- Windows :
- 粘贴您的脚本。例如,它将是一个名为
profile.py的脚本
步骤2:启动并配置Multilogin CLI
按照文章中的步骤操作: 如何使用脚本运行器和Multilogin CLI 。
步骤3:运行脚本
启动Multilogin CLI后,您可以运行脚本并将配置文件设置为无头启动模式。您需要输入带有--script和--profile-id参数的start-script命令。此外,将--profile-id参数设置为无头模式的:true 。最终,命令如下:
- Windows:
xcli start-script --script <your script title> --profile-id <profile id>:true - macOS/Linux:
./xcli start-script --script <your script title> --profile-id <profile id>:true
将<profile id>的值替换为您要运行的配置文件的ID 。您可以参考以下文章: 如何在MultiloginX中复制配置文件ID
