从cron工作中启动chromedriver

时间:2016-10-12 00:43:55

标签: macos cron selenium-chromedriver

使用OSX Sierra运行Mac,我有一些使用chromerdriver的机器人框架脚本。这些脚本都是从一个shell脚本调用的,它在手动运行时运行正常,但是当从cron作业运行shell脚本时,会返回以下错误:

WebDriverException:消息:'chromedriver'可执行文件需要在PATH中。请参阅https://sites.google.com/a/chromium.org/chromedriver/home

我已经确认chromedriver位置(/ usr / local / bin)在我的Path中并拥有777权限。任何建议,将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:0)

您是否尝试过编辑路径并将 chromedriver 添加到Python文件夹中?

因为我有同样的问题。 现在我的路径看起来像

  

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Python/2.7 /:/用户/乔马

答案 1 :(得分:0)

我能够通过将我的路径放在shell脚本的顶部来解决这个问题......

PATH =的/ usr / local / bin中:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:/库/ Python的/2.7:/Users/jorma