python selenium - nejde spustit přes cron

python selenium - nejde spustit přes cron

Ahoj, snažím se pomocí cronu automaticky spouštět python skript se selenium s gecko driverem pro firefox a nikdy se skript nespustí. když skript spustím ručně, tak je vše ok, jsem bezradný, nasměruje mě někdo na správné řešení?

ODPOVĚĎ


Ahoj, tipuji, že problém bude v tom, že skript se seleniem, který pracuje s firefoxem, potřebuje X rozhraní. Zkus to vyřešit definováním default displeje 0 v cronu před daný skript takto:

0 */2 * * * export DISPLAY=:0; /var/python-selenium.sh

ODPOVĚĎ


A pokud někdo narazíte na chybu selenium.common.exceptions.WebDriverException: Message: connection refused při spouštění další relace, tak je třeba definovat další displej k vykonání tj export DISPLAY=:1 a tak dále export DISPLAY=:2


[user1@centos7 ~]$ /home/user1/Desktop/start.sh
Traceback (most recent call last):
File "/var/robot/selenium.py", line 12, in
driver = webdriver.Firefox(profile)
File "/usr/lib/python3.4/site-packages/selenium/webdriver/firefox/webdriver.py", line 152, in __init__
keep_alive=True)
File "/usr/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 98, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 188, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in execute
self.error_handler.check_response(response)
File "/usr/lib/python3.4/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: connection refused

Komentáře

Vaše reakce na python selenium - nejde spustit přes cron

Související obsah

linux

python

selenium

cron

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.