Bash 打开浏览器,向下滚动,然后截取屏幕截图

Bash 打开浏览器,向下滚动,然后截取屏幕截图

想知道是否有可能做一个复杂的 bash。

为了简化我们的工作,我们正在寻找一种每小时在不同的 DOM 或滚动位置截取屏幕截图的工具。

他们要求我们将操作系统的时钟和浏览器的窗口完全打开,成为一个完整的窗口屏幕。

在我看来,这听起来有些混乱或不可行,但我们在各处寻找软件(windows、macos、ubuntu),但没有一个有我们想要的东西。

stillio.io 是市场上最接近实现此功能的工具,但问题是如果网站位于 Cloudflare 后面,它会显示警告,因此屏幕截图毫无用处。

因此,我们最终寻找一个可以帮助我们完成此操作的 bash 命令

到目前为止我们开始于:https://stackoverflow.com/questions/13436855/launch-google-chrome-from-the-command-line-with-specific-window-coordinates

https://peter.sh/experiments/chromium-command-line-switches/

您有什么建议,我们可以采取以下步骤吗:

- open chromium-brosers https://thewebsite.io;
- wait until DOM Ready;
- scrollDownUntilSomeDOMElement;
- takeScreenshot;
- waitOneminute;
- closeWindow;
- cron to repeat (but scrolling down to another DOMElement);

相关内容