2016-03-13 5 views
1

У меня есть скрипт python, который делает некоторые вещи в Интернете. Каждые 10 секунд запуска (OSX 10.11.3 El Capitan) запускает сценарий оболочки, который вызывает скрипт python, который выходит в интернет, используя selenium webdriver.PhantomJS() (или должен).launchd сбой запуска скрипта python с phantomJS

При запуске сценария оболочки с терминала все успешно завершается. При запуске в описанной выше конфигурации, но с webdriver.Firefox() вместо webdriver.PhantomJS(), все преуспевает. Однако, при запуске через запуск программ -> оболочка -> питон с webdriver.PhantomJS(), он выходит с аномальным кодом: 1.

упрощенная версия моего кода (со всеми импорта):

from selenium import webdriver 
import selenium.webdriver.support.ui as ui 
from selenium.common.exceptions import NoSuchElementException 
d = webdriver.PhantomJS() 
d.close() 

Что мне не хватает? Я бы заподозрил полные имена путей, но я тоже явно не импортировал Firefox(), и это работает ...

+0

У меня такая же проблема. Я даже не могу пройти мимо линии загрузки PhantomJS. :( – tracicot

ответ

0

Не удается ли он сбой при импорте? У меня была аналогичная проблема, описанная здесь: Running Python Script with Launchd: imports not found

Что было полезно: использование LaunchControl, захват стандартной ошибки и обнаружение python не смогли импортировать определенный пакет. Не уверен, что это ваша проблема, но Standard Error сообщит вам, какой ненормальный код: 1 на самом деле.

 Смежные вопросы

  • Нет связанных вопросов^_^