我正在尝试使用灯塔DevTools进行审计。我的网站需要认证。当我运行测试时,灯塔将我记录在案,只对/login进行分析。
如何让灯塔DevTools分析我的网站?我能提供登录凭证吗?
发布于 2020-09-22 09:34:24
如果您使用本地存储是为了在刷新后保留经过身份验证的状态(例如,存储用户令牌,以及使用该令牌进行刷新,以便像许多SPA一样登录),那么我找到了一个可能有效的解决方案:https://github.com/GoogleChrome/lighthouse/issues/1418#issuecomment-397753583
如果使用chrome工具来运行灯光房:
如果使用灯塔cli工具:
--disable-storage-reset标志添加到灯塔命令中,您也可以添加--view标志,以便为报表打开一个选项卡。所以命令是:
lighthouse <url> --port <port_chrome_debugger_opened> --disable-storage-reset --view验证它测试了登录的页面
发布于 2019-09-25 14:00:45
参见官方自述文件中的在具有身份验证的站点上进行测试:
当通过npm i -g灯塔或纱线全球添加灯塔全球安装时,铬调试将添加到您的路径。这个二进制文件使用一个开放的调试端口启动一个独立的Chrome实例。
发布于 2019-10-14 15:34:49
我必须首先安装节点10.16.3 (node.js > 10.0.0)。
nvm安装10.16.3将显示错误
无法下载节点10.16.3的npm。
下载您想要的npm版本-我已经下载了6.9.0npm版本的https://github.com/npm/cli/releases - https://github.com/npm/cli/archive/v6.9.0.zip,应该将其解压缩到https://github.com/npm/cli/releases中
然后转到C:\Users\xxx\AppData\Roaming\nvm\v10.16.3\node_modules\npm\bin并复制两个npm文件。首先(npm .cmd文件),第二个(npm文件),然后粘贴C:\Users\xxx\AppData\漫游\nvm\v10.16.3中的两个文件。
打开cmd并运行命令节点-v和npm -v
在那座灯塔之后,CLI照常工作。
不过,该命令仍然不起作用。:/
我遵循了JoostS - 使用身份验证测试站点的建议,这种技术行不通.它打开一个新的,而不是登录窗口,行为就像你所期望的没有-port参数。
https://stackoverflow.com/questions/58013387
复制相似问题