2016-10-12 4 views
1

Ausführen eines Mac mit OSX Sierra, habe ich einige Roboter-Framework-Skripte, die den Chromtreiber verwenden. Die Skripts werden alle aus einem Shellskript aufgerufen, das bei der manuellen Ausführung ordnungsgemäß ausgeführt wird, aber beim Ausführen des Shellskripts aus einem Cronjob wird folgender Fehler zurückgegeben:Starten von Chrom-Treiber von Cron-Job

WebDriverException: Nachricht: Die ausführbare Datei "chromedriver" muss in PATH enthalten sein. Siehe https://sites.google.com/a/chromium.org/chromedriver/home

Ich habe bestätigt, dass der Speicherort der Chrom-Treiber (/ usr/local/bin) in meinem Pfad ist und 777 Berechtigungen hat. Irgendwelche Vorschläge würden geschätzt werden. Vielen Dank!

+1

Sind Sie absolut sicher, dass es sich um den Pfad _des Benutzers handelt, der dem Cron-Job_ zugeordnet ist? Versuchen Sie, das Skript nach cron auszuführen, bevor Sie den Roboter starten. –

Antwort

0

Haben Sie versucht, Ihren Pfad zu bearbeiten und fügen Sie verchromten Python-Ordner?

Weil ich das gleiche Problem hatte. Nun ist mein Weg sieht aus wie

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Python/2.7/:/Users/jorma

+0

Danke für den Tipp, aber leider hat das nicht behoben. Ich legte eine Kopie des Chrom-Treibers in /Library/Python/2.7/ und fügte diese zu meinem Pfad hinzu ... – Jorma

+0

echo $ PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin: /Library/Python/2.7:/Users/jorma Immer noch den gleichen Fehler erhalten. Ich habe auch die ausführbare Chromtreiberdatei doppelt angeklickt, um zu erlauben/bestätigen, dass sie ausgeführt werden kann. Neustart meines Mac, aber immer noch denselben Fehler erhalten. – Jorma

0

konnte ich dieses Problem zu beheben durch meinen Weg in der Spitze meiner Shell-Skript setzen ...

PATH =/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Python /2.7:/Users/jorma