Project

General

Profile

Bug #22333

Remplacer phantomjs

Added by Josué Kouka over 2 years ago. Updated over 2 years ago.

Status:
En cours
Priority:
Normal
Assignee:
Josué Kouka
Category:
-
Target version:
-
Start date:
07 Mar 2018
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:

Description

Phantomjs n'est plus maintenu et dépassé. Quelques alternatives sont exposés dans cet article (pointé par Fred) en exposant avantages et inconvénients.


Files

mjs-frx-headless.py (4.05 KB) mjs-frx-headless.py Josué Kouka, 09 Mar 2018 04:52 PM

History

#1

Updated by Josué Kouka over 2 years ago

  • Status changed from Nouveau to En cours
Dans les 4 alternatives exposées, je penche pour la numéro 2 à cause des arguments suivants:
  • Gives very realistic results
  • Long-established standard, so most likely will continue to stay around for a while
#2

Updated by Benjamin Dauvergne over 2 years ago

Pour moi l'argument de sélection principal c'est "qu'est-ce qui est disponible dans Debian ?".

#3

Updated by Josué Kouka over 2 years ago

Benjamin Dauvergne a écrit :

Pour moi l'argument de sélection principal c'est "qu'est-ce qui est disponible dans Debian ?".

On a normalement tout ce qu'il faut comme paquets (selenium, xvfb et python-pyvirtualdisplay) pour piloter un firefox healdess sur debian.

#4

Updated by Frédéric Péters over 2 years ago

En headless on ne devrait justement pas avoir besoin d'xvfb.

#5

Updated by Josué Kouka over 2 years ago

Frédéric Péters a écrit :

En headless on ne devrait justement pas avoir besoin d'xvfb.

Yep, enfin juste pour dire que l'on a normalement ce qu'il faut dans les depots.

#6

Updated by Benjamin Dauvergne over 2 years ago

Ben ben go, tu peux prototyper ça.

#7

Updated by Josué Kouka over 2 years ago

Un prototype joint qui fonctionne pour:
  • notre redmine
  • mediathque 3m
  • portail famille meyzieu

ça devrait ressembler un peu à ça en plus d'une meilleur gestion des erreurs. Je vais faire un peu de refactoring necessaire dans http://git.entrouvert.org/mandayejs.git/log/?h=wip/headless pour utiliser firefox headless.
(mode headless commenté L20)

#8

Updated by Frédéric Péters over 2 years ago

Un commentaire important de Benjamin concernait la disponibilité du nécessaire dans les dépôts.

firefox_binary_path = '/opt/firefox/firefox'
gecko_binary_path = '/opt/firefox/geckodriver' # http://bit.ly/2iGGDeR

me surprennent donc plutôt.

#9

Updated by Frédéric Péters over 2 years ago

Discuté en confcall, le mode headless de firefox est dispo à partir de la version 56, qui n'est pas dans jessie, pas dans stretch non plus mais le backport de la prochaine ESR y sera (60, prévu mai 2018).

#10

Updated by Benjamin Dauvergne over 2 years ago

  • Assignee set to Josué Kouka

Also available in: Atom PDF