我正试图让Firefox快速启动,转到URL,然后(一旦JavaScript一切都完成了工作)将DOM作为文本“转储到stdout或文本文件中。”
我唯一发现的是一篇冗长的“指南”(在Headless mode上是 MDN ),它在谈论Node.js和Selenium。请不要在我的机器上安装此软件。我不需要进行高级的“自动化测试”。我所需要的正是我上面提到的内容,在Chromium中,它是假定,可通过以下命令完成:
chrome.exe --headless --dump-dom "https://www.example.com/"
但是实际上并不起作用。它什么也不输出。我尝试了Windows的多个不同版本,虚拟机,Chromium的多个版本,等等。什么也没有发生。我现在得出的结论是,Chromium根本无法像宣传的那样工作。
但这是关于Firefox的。从理论上讲,Firefox似乎甚至没有“ --dump-dom”选项(Chromium可以,但是如上所述,它不起作用)。您应该如何在Firefox中完成此任务?链接到的页面谈论制作屏幕截图,但是我不需要屏幕截图。我只需要网页的输出(在JavaScript代码运行之后)。
我该如何做?