Python-код работает, кроме случаев, когда он запускается из автомата
У меня есть сценарий Python Selenium, который я использую для автоматического подключения к определенному общедоступному Wi-Fi, код работает из моей IDE, а также при запуске сценария с исполняемым файлом оболочки, который я создал для него, но если я пытаюсь запустить этот исполняемый файл из automator выдает ошибку. Конкретная строка, с которой у меня возникают проблемы, такова:
PID2close=check_output(["pidof","Captive Network"])
Выдает "Файл не найден". Есть идеи, почему это происходит?
2 ответа
Решение
Итак, я отказался в зависимости от функции "pidof" и вместо этого использовал
os.system("sudo pkill -f Captive Network Assistant")
Таким образом, код теперь зависит только от собственных команд терминала Mac, и вы можете полностью избежать всей проблемы, с которой я столкнулся. Работает как шарм.