Utilisation de Java
pour Selenium
, et suis curieux de connaître le package firefoxdriver . Il y a plusieurs python
spécifique paquets, mais firefoxdriver
installe peut-être le geckodriver
sur le système d'une manière facile pour un utilisateur basé sur Java
Selenium
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:~$
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é.