Mac下crontab 无法执行selenium

#-*- coding: UTF-8 -*-

#!/usr/bin/env python
print("test - 1")
import sys
from selenium import webdriver
print("test - 2")
url = "http://XXX.com/"
driver = webdriver.Firefox()

driver.get(url+ "/")
driver.find_element_by_xpath("//div[2]/input").send_keys("XXX")
driver.find_element_by_xpath("//div[3]/input").send_keys("XXX")
driver.find_element_by_id("loginButton").click()
driver.find_element_by_css_selector("a > img").click()

driver.quit()

代码如上图
crontab 配置:

export DISPLAY=:0.0 &&  python /Users/l/Downloads/phantomjs-2.1.1-macosx/bin/release-day/test.py  >> /Users/l/Downloads/log

输出结果为:

test - 1

请教是什么问题?解决方案是什么?

阅读 4.6k
1 个回答

还是自己解决了:

python记得要给全路径,而且该python是带有selenium环境的python,定时调度之前,记得先执行一下哦!
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题