【发布时间】:2020-07-30 06:42:48
【问题描述】:
我无法通过 crontab 执行以下附加的 python 脚本。当我直接从 CLI 运行脚本时,它工作得很好,我只看到一个快速操作如何打开浏览器,一切都设置好,然后浏览器关闭。但是在 crontab 中运行时,什么也没有发生。 crontab 条目:
* * * * * /full/path/to/script.py
我也试过了:
* * * * * /usr/bib/python /full/path/to/script.py
脚本:
#!/usr/bin/python
from selenium import webdriver
from selenium.webdriver.support.ui import Select
browser = webdriver.Chrome(executable_path="/usr/local/bin/chromedriver")
#open website
browser.get("http:website.php")
# find element in dropdown
Select(browser.find_element_by_name("ma")).select_by_value("817")
# confirm by clicking button
element = browser.find_element_by_xpath("/html/body/form/table/tbody/tr[2]/td[3]/input")
element.click()
# select dropdown
Select(browser.find_element_by_name("status")).select_by_value("11")
#confirm dropdown
submit = browser.find_element_by_xpath("/html/body/form/table[3]/tbody/tr/td/input")
submit.click()
browser.close()
/var/log/syslog:
May 4 11:34:01 pavol-Vostro-15-3568 CRON[11685]: (root) CMD (/full/path/to/script.py)
【问题讨论】:
-
你应该看看这个:stackoverflow.com/questions/2135478/… 一旦你的 shell 中有相同的 cron 环境,就更容易发现错误
标签: python cron python-webbrowser