如何为多个页面/ URL运行lighthouse,而不必为要测试/审核的每个页面多次运行lighthouse-ci命令?
lighthouse-ci --performance=80 --seo=80 --accessibility=80 --best-practices=80 <url-1>
lighthouse-ci --performance=80 --seo=80 --accessibility=80 --best-practices=80 <url-2>
lighthouse-ci --performance=80 --seo=80 --accessibility=80 --best-practices=80 <url-3>
答案 0 :(得分:0)
您可以编写一个程序来代替cli,在该程序中您可以从文件中读取url 你可以以此为参考 https://github.com/gowthamraj198/Lighthouse
答案 1 :(得分:0)
我遇到了同样的问题,在寻找一个好的解决方案时遇到了这个漂亮的小包 - lighthouse-batch
我所要做的就是通过传递以逗号分隔的 URL 来运行以下内容:
lighthouse-batch -s https://www.url1.com,https://www.url2.com,https://www.url3.com
您还可以获取在单个 summary.json
文件中传递的所有站点的摘要以及文件 site_url.json
答案 2 :(得分:0)
我在另一个 CLI 包 Lighthouse Parade 上很幸运。它会在您提供的 url 中可发现的所有页面上运行 Lighthouse 报告:
import subprocess
proc = subprocess.Popen(["npm", "install", "express"])
专业提示:如果您不熟悉域上有多少页,请在晚上运行它或限制运行的页数:)