Linux crontab не может работать с графическими интерфейсами? Я выполнил простые процедуры автоматического входа в систему seleimun + chrome в тестовое время выполнения, это нормально для запуска, но в момент crontab я пишу, а написал простую контрольную группу, он не запускался, что я могу сделать?Linux crontab не может работать с графическими интерфейсами?
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time,sys
driver = webdriver.Chrome()
driver.get("https://stackoverflow.com/users/login?ssrc=head&returnurl=http%3a%2f%2fstackoverflow.com%2fusers%2f7197440%2fa83533774%3ftab%3dtopactivity")
elem = driver.find_element_by_xpath('//*[@id="email"]')
elem.send_keys("******")
elem = driver.find_element_by_xpath('//*[@id="password"]')
elem.send_keys("***")
elem.send_keys(Keys.RETURN)
time.sleep(5)
name = time.ctime().replace(' ','-')+'.png'
driver.save_screenshot(name)
time.sleep(5)
print 'end',time.ctime()
driver.close()
кронтаб:
DISPLAY=:0 google-chrome
*/3 * * * * python ~/selenium_so.py >> log1.txt
*/1 * * * * date >> log.txt
Я нашел этот ответ, но как я практикую его run selenium with crontab (python)
Спасибо за ответ!
В cron отсутствует сеанс X. Useva virtual framebuffer или PhantomJS вместо Chrome. –
Спасибо за ваш ответ, я попробую phantomjs, чтобы имитировать логин, я хотел бы знать, можно ли закрыть визуальный интерфейс selemiun, – luyishisi