我正在编写一个向 Google Lighthouse 的 CMD 发送命令的工具,并希望在 URL 无效时捕获错误。我会使用什么例外?
我目前正在尝试在输入无效 URL 时在异常中捕获 RuntimeError。
try:
os.system("lighthouse --quiet {} {} {} {} {} --output-path={}/{}.html ".format(DevEmuStr,throttlingVar,CacheStr,presetVar,url,reportlocation,filename))
except RuntimeError:
print("Please provide a proper URL")
我仍然得到以下信息,而不是“请提供正确的 URL”:
Runtime error encountered: The URL you have provided appears to be invalid.
LHError: INVALID_URL
at lighthouse (C:\Users\sugar\AppData\Roaming\npm\node_modules\lighthouse\lighthouse-core\index.js:44:11)
at chromeP.then._ (C:\Users\sugar\AppData\Roaming\npm\node_modules\lighthouse\lighthouse-cli\run.js:182:12)
at process._tickCallback (internal/process/next_tick.js:68:7)
Lighthouse 只是继续下一个 URL
我还能发现另一个错误吗?