登录
首页 >  文章 >  软件教程

以下是一个使用BAT脚本自启动浏览器并带用户登录数据的示例。请注意,此示例假设你使用的是GoogleChrome浏览器,并且你已经保存了用户登录数据的配置文件。@echooffREM启动Chrome浏览器并加载指定的用户配置文件start"""C:\ProgramFiles\Google\Chrome\Application\chrome.exe"--profile-directory="Prof

时间:2025-05-22 19:45:37 208浏览 收藏

本文介绍了如何使用BAT脚本优化Selenium和Playwright的浏览器操作,实现自启动浏览器并带用户登录数据的功能。通过在Windows系统上双击BAT文件和EXE文件,用户无需配置环境即可运行程序。文章还解决了Playwright同步API在异步循环中的报错问题,并提供了创建文件夹、获取Chrome.exe路径以及解决BAT脚本中中文乱码的具体BAT脚本示例。最终,提供了一个完整的BAT脚本,用于启动带有用户数据的Chrome浏览器,方便后续自动化操作。

windows使用bat编写自启动带用户登录数据的浏览器

本文是为了优化前文selenium&playwright指定浏览器操作,编写了一个bat单独运行。(基于windows)

这样使用这个工具的人员可以直接在自己电脑上双击bat后再双击exe就可以直接运行程序,无需配置任何环境。

接着前文解决一下报错

报错playwright._impl._api_types.Error

在后续集成好的代码运行过程中会出现如下报错

代码语言:javascript代码运行次数:0运行复制
@echo offchcp 65001  > nulecho ************************echo *****Start Runing*******echo ************************set folder=C:\MyAutoFolder\AutomationProfileif not exist %folder% (    echo Creating folder...    mkdir %folder%    echo Folder created successfully!) else (    echo Folder already exists!)rem 获取 Chrome.exe 所在的路径set "chromePath="for /f "tokens=* usebackq" %%a in (`where chrome.exe`) do (    set "chromePath=%%a")echo chromepath is : %chromePath%rem 启动127.0.0.1:9222端口的谷歌浏览器echo Start ChromeBrowser at 127.0.0.1:9222 echo 浏览器启动完毕,输入回车键关闭当前窗口%chromePath% --remote-debugging-port=9222 --user-data-dir=%folder%pause 

将上面的代码保存为XXX.bat,双击即可运行,会打开一个新的chrome浏览器。

你可以在这个浏览器进行登录操作,并保存账户信息。

之后通过selenium或playwright连接该浏览器,就不需要登录操作,可直接进行后续自动化操作。

今天关于《以下是一个使用BAT脚本自启动浏览器并带用户登录数据的示例。请注意,此示例假设你使用的是GoogleChrome浏览器,并且你已经保存了用户登录数据的配置文件。@echooffREM启动Chrome浏览器并加载指定的用户配置文件start"""C:\ProgramFiles\Google\Chrome\Application\chrome.exe"--profile-directory="Profile1"REM暂停窗口,以便查看脚本执行情况pause在上述脚本中:@echooff用于关闭命令回显,使得脚本执行时不会显示每条命令。start"""C:\ProgramFiles\Google\Chrome\Application\chrome.exe"用于启动Chrome浏览器。请确保路径正确,根据你的实际安装路径进行调整。--profile-directory="Profile1"指定要加载的用户配置文件。"Profile1"是Chrome的一个用户配置文件名,你可以根据实际情况修改。请确保你已经在Chrome中创建并配置了相应的用户配置文件,并且该配置文件包含了你需要的登录数据。注意:此方法依赖于Chrome浏览器的特定功能,适用于Windows操作系统。如果你使用的是其他浏览器或操作系统,可能需要调整脚本内容。》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于用户数据,Chrome浏览器,Selenium,bat脚本,Playwright的内容请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>