Python-код работает, кроме случаев, когда он запускается из автомата - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть скрипт Python Selenium, который я использую для автоматического подключения к определенному общедоступному Wi-Fi, код работает из моей IDE, а также при запуске сценария с исполняемым файлом оболочки, который я создал для него, но если я пытаюсь запуститьэтот исполняемый файл из automator выдает ошибку.Конкретная строка, с которой у меня возникают проблемы, такова:

PID2close=check_output(["pidof","Captive Network"])

Выдает «Файл не найден».Есть идеи, почему это происходит?

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Хорошо, поэтому я отказался в зависимости от функции "pidof" и вместо этого использовал

os.system("sudo pkill -f Captive Network Assistant")

Таким образом, код теперь зависит только от собственных команд терминала Mac, и вы можете полностью избежать всей проблемы, которую яимел.Работает как шарм.

0 голосов
/ 06 декабря 2018

Просто добавьте os.chdir (PATH_WITH_FILE) в начале скрипта.

...