ERROR: UrlLoadError: Failed to load/verify on speedtest.io when trying to test something on localhost
ERROR: UrlLoadError: Failed to load/verify on speedtest.io when trying to test something on localhost
当我尝试使用 speedtest.io 在我的本地主机上进行 运行 测试时,我得到以下输出:
Google Chrome 71.0.3578.80
Mozilla Firefox 64.0
[2019-02-02 19:50:35] INFO: Versions OS: linux 4.9.125-linuxkit nodejs: v10.13.0 sitespeed.io: 7.7.3 browsertime: 3.11.1 coach: 2.4.0
[2019-02-02 19:50:35] INFO: Starting chrome for analysing http://localhost:5000/issues/44 8 time(s)
[2019-02-02 19:50:35] INFO: Testing url http://localhost:5000/issues/44 iteration 1
[2019-02-02 19:50:39] ERROR: UrlLoadError: Failed to load/verify http://localhost:5000/issues/44 uri:chrome-error://chromewebdata/
at SeleniumRunner.loadAndWait (/usr/src/app/node_modules/browsertime/lib/core/seleniumRunner.js:200:15)
at process._tickCallback (internal/process/next_tick.js:68:7)
I 运行 使用以下命令进行速度测试:docker run --shm-size=1g --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io:7.7.3 --config config.json http://localhost:5000/issues/44
我的 config.json 文件具有以下配置:
{
"browsertime": {
"iterations": 8,
"browser": "chrome"
},
"utc": true,
"outputFolder": "edited_chrome"
}
如果我尝试测试像 github.com 这样的网站或网络中的任何其他网站,此配置工作正常。
我使用了错误的命令。
我是 运行 我电脑上的网站和 docker 上的 sitespeed,所以 docker 看不到我的本地主机
幸运的是,如果您在 Mac 上,有一个简单的解决方案,只需使用类似的东西:
docker run --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io:8.2.3 -b firefox http://host.docker.internal:4000/
当我尝试使用 speedtest.io 在我的本地主机上进行 运行 测试时,我得到以下输出:
Google Chrome 71.0.3578.80
Mozilla Firefox 64.0
[2019-02-02 19:50:35] INFO: Versions OS: linux 4.9.125-linuxkit nodejs: v10.13.0 sitespeed.io: 7.7.3 browsertime: 3.11.1 coach: 2.4.0
[2019-02-02 19:50:35] INFO: Starting chrome for analysing http://localhost:5000/issues/44 8 time(s)
[2019-02-02 19:50:35] INFO: Testing url http://localhost:5000/issues/44 iteration 1
[2019-02-02 19:50:39] ERROR: UrlLoadError: Failed to load/verify http://localhost:5000/issues/44 uri:chrome-error://chromewebdata/
at SeleniumRunner.loadAndWait (/usr/src/app/node_modules/browsertime/lib/core/seleniumRunner.js:200:15)
at process._tickCallback (internal/process/next_tick.js:68:7)
I 运行 使用以下命令进行速度测试:docker run --shm-size=1g --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io:7.7.3 --config config.json http://localhost:5000/issues/44
我的 config.json 文件具有以下配置:
{
"browsertime": {
"iterations": 8,
"browser": "chrome"
},
"utc": true,
"outputFolder": "edited_chrome"
}
如果我尝试测试像 github.com 这样的网站或网络中的任何其他网站,此配置工作正常。
我使用了错误的命令。 我是 运行 我电脑上的网站和 docker 上的 sitespeed,所以 docker 看不到我的本地主机 幸运的是,如果您在 Mac 上,有一个简单的解决方案,只需使用类似的东西:
docker run --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io:8.2.3 -b firefox http://host.docker.internal:4000/