chrome.exe --headless根本无法工作

5n0oy7gb  于 2023-08-01  发布在  Go
关注(0)|答案(2)|浏览(153)

我正试图从PowerShell(提升)运行chrome.exe --user-data-dir="B:\chrome" --headless --disable-gpu --screenshot="B:\chrome\_screenshots" https://example.com/,命令立即退出,没有任何错误或错误文件。它也不会创建屏幕截图。为什么?我现在能做什么?谢啦,谢啦

ctehm74n

ctehm74n1#

尝试指定窗口大小

&"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --headless --screenshot="$ENV:USERPROFILE\Desktop\chrome.png" --window-size=1980,960 "https://stackoverflow.com"

字符串
这将在您的桌面上创建一个1980 x960的png,名为“chrome.png”。
此外,你可能有大量的chrome.exe进程在后台运行,用任务管理器或其他东西关闭它们。
还有!
如果您正在研究如何正确地自动化这些屏幕截图,请查看Puppeteer或Selenium,以及一般的CDP

fkaflof6

fkaflof62#

所以诀窍是你应该指定一个文件,而不是一个目录(这不会创建任何东西)。
不正确:

--screenshot="B:\chrome\_screenshots"

字符串
正确:

--screenshot="B:\chrome\_screenshots\chrome.png"

相关问题