web-dev-qa-db-fra.com

sudo apt installer firefoxdriver fait quoi?

Utilisation de Java pour Selenium, et suis curieux de connaître le package firefoxdriver . Il y a plusieurs pythonspécifique paquets, mais firefoxdriver installe peut-être le geckodriver sur le système d'une manière facile pour un utilisateur basé sur JavaSelenium projet à trouver?

J'utilise 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 légèrement moins fragile si cela indiquait un emplacement standard sur le système. (Je suppose qu'il est probablement possible de l'intégrer dans la JAR, également.)

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:~$ 
1
Thufir

Vous ne savez pas exactement où se trouve le fichier geckodriver, mais il se peut qu'il soit 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 <[email protected]>  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:~$ 

Meilleure réponse appréciée. Il y a un fichier xpi, qui ressemble à un programme d'installation pour firefox (?) Qui pourrait avoir le fichier geckodriver compressé.

0
Thufir