1 votes

sudo apt install firefoxdriver fait quoi ?

使用する Java pour Selenium et je suis curieux de savoir ce qu'il en est de la pilote firefox l'emballage. Il existe plusieurs python spécifique mais ne le fait pas firefoxdriver peut-être installer le geckodriver au système d'une manière qui soit facile à comprendre pour une personne de l'extérieur. Java basé Selenium à trouver ?

J'ai utilisé des propriétés fichier :

<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <comment>selenium config and vehicle type</comment>
    <entry key="gecko">/home/thufir/.gecko/geckodriver</entry>
    <entry key="url">http://books.toscrape.com/</entry>
    <entry key="driver">webdriver.gecko.driver</entry>
    <entry key="usr">admin</entry>
    <entry key="pwd">12345</entry>
    <entry key="option01">--headless</entry>
</properties>

Ce qui serait un peu moins fragile s'il pointait vers un endroit standard du système. (Je suppose qu'il est possible de l'intégrer dans le fichier JAR ).

thufir@dur:~$ 
thufir@dur:~$ sudo apt install firefoxdriver
Reading package lists... Done
Building dependency tree       
Reading state information... Done
firefoxdriver is already the newest version (3.8.0-1).
0 upgraded, 0 newly installed, 0 to remove and 98 not upgraded.
thufir@dur:~$

1voto

Remember Monica Points 200

Le paquet firefoxdriver de Debian GNU/Linux et Ubuntu ne fonctionne qu'avec des versions obsolètes de firefox. Pour autant que je sache, Ubuntu n'a pas de paquetage geckdriver qui fonctionne avec les versions actuelles de firefox, vous devez donc les télécharger séparément. Selenium devrait alors l'utiliser automatiquement tant que vous le démarrez vous-même ou qu'il se trouve dans le chemin d'accès.

Les versions officielles sont apparemment disponibles sur github : https://github.com/mozilla/geckodriver/releases

0voto

Thufir Points 4303

Je ne sais pas exactement où se trouve le geckodriver n'existe pas, mais il est possible qu'il se trouve quelque part :

thufir@dur:~$ 
thufir@dur:~$ cat /usr/share/doc/firefoxdriver/README.Debian 
selenium-firefoxdriver for Debian
------------------------

This package contains the prebuilded shared objects for x386 and amd64 to
use firefox webdriver with e.g. python-selenium. Some of the shared objects
are packed inside the webdriver.xpi. The python bindings, which this package
is for, requires the path of all .so and select/copy them files by themself. 

The source for selenium-firefoxdriver is the same like the python-bindings but we filter out all other stuff except the webdriver.xpi.

 -- Sascha Girrulat <sascha@girrulat.de>  Sat, 22 Aug 2015 11:43:04 +0200
thufir@dur:~$ 
thufir@dur:~$ dpkg -L firefoxdriver
/.
/usr
/usr/lib
/usr/lib/firefoxdriver
/usr/lib/firefoxdriver/amd64
/usr/lib/firefoxdriver/amd64/x_ignore_nofocus.so
/usr/lib/firefoxdriver/webdriver.xpi
/usr/lib/firefoxdriver/x86
/usr/lib/firefoxdriver/x86/x_ignore_nofocus.so
/usr/share
/usr/share/doc
/usr/share/doc/firefoxdriver
/usr/share/doc/firefoxdriver/README.Debian
/usr/share/doc/firefoxdriver/README.rst.gz
/usr/share/doc/firefoxdriver/changelog.Debian.gz
/usr/share/doc/firefoxdriver/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/firefoxdriver
thufir@dur:~$ 

Une meilleure réponse serait appréciée. Il existe un xpi qui semble être un installateur pour firefox( ?) qui pourrait avoir le fichier geckodriver comprimée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X