Я пишу инструмент, который отправляет команды в CMD для Google Lighthouse и хочет отловить ошибку, если URL-адрес недействителен.Какое исключение я бы использовал?
В настоящее время я пытаюсь перехватить RuntimeError в Исключении при вводе неверного URL.
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
Есть ли еще одна ошибка, которую ямог поймать?