Je fais du screen-scraping en utilisant Selenium, un framework qui vous permet de contrôler de manière programmable les navigateurs web sur votre système. Je l'exécute dans le cadre d'une application web sur un serveur Linux, et sur mon MacBook Pro lorsque j'écris l'application web.
Sur mon serveur, Selenium utilise Firefox de manière headless (en utilisant Xvfb au lieu d'un véritable affichage). J'aimerais faire la même chose localement, afin de ne pas avoir des fenêtres Firefox qui s'ouvrent tout le temps pendant que j'écris et teste le code Selenium. Pour ce faire, j'ai besoin d'installer la version X11 de Firefox sur mon Mac.
J'ai vu beaucoup de références à MacPorts et Fink, mais existe-t-il un moyen d'installer simplement la version X11 de Firefox, plutôt que d'installer MacPorts ou Fink juste pour cela?
0 votes
Par curiosité, pourquoi évitez-vous MacPorts? Je ne peux pas parler pour Fink, mais j'installe toujours MacPorts sur mes machines dès que possible afin de pouvoir utiliser les ports quand j'en ai besoin. Si j'obtiens une application pour un usage unique, je la désinstalle généralement après en avoir fini avec elle.
0 votes
1. Le site web était hors service pendant un certain temps aujourd'hui lorsque j'essayais de le consulter - n'inspirait pas confiance. 2. J'ai l'impression que à la fois MacPorts et Fink sont un peu difficiles à enlever par la suite, et généralement un peu compliqués et pas très Mac-like. (Voir les instructions de désinstallation de MacPorts et Fink n'est pas une chose à faire en un clic). Je préférerais un binaire que je peux mettre dans /usr/local/bin et oublier - pas sûr si c'est réaliste pour une application comme Firefox cependant.
0 votes
Supprimer fink est
rm -fR /sw
et rien d'autre ne doit rester.0 votes
Si cela est possible, et je pense que c'est très incertain, cela risque d'être très complexe. Je ne sais pas pourquoi MacPorts était en panne, et je suis un utilisateur de Fink, pas de MacPorts, mais j'ai une grande confiance en ces deux applications. Il y a une grande communauté. Ils ne vont nulle part de sitôt.
3 votes
En ce qui concerne le "pas Mac-like"... vous voulez exécuter des applications X11, Xvfb, etc. Je ne comprends pas pourquoi quelque chose de non-Mac pose problème.
0 votes
@mankoff: bien sûr, je comprends votre point. C'est juste que la plupart des choses que j'exécute en ligne de commande ne sont qu'un binaire unique que je télécharge et que je place dans /usr/local/bin. C'est cool si MacPorts/Fink est le meilleur moyen d'y aller.
3 votes
Firefox nécessite une bibliothèque Window à être liée avec par exemple QT, Gnome et nécessitera donc beaucoup d'autres codes donc utiliser Macports/Fink gagnerait du temps
0 votes
@Mark : bien sûr, cool cool. Si quelqu'un veut l'ajouter comme réponse, nous pouvons considérer cette question comme terminée.