Java
にSelenium
を使用し、 firefoxdriver パッケージに興味があります。いくつかのpython
特定 パッケージがありますが、firefoxdriver
はおそらくgeckodriver
ベースに簡単な方法でJava
をシステムにインストールしますSelenium
プロジェクトを見つけますか?
私はプロパティを使用しています ファイル :
<!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>
システム上の標準的な場所を指し示している場合、これはわずかに脆弱です。 (おそらく、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:~$
geckodriver
ファイルの場所は正確にはわかりませんが、どこかにある可能性があります。
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:~$
より良い答えを感謝します。 xpi
ファイルがあり、geckodriver
が圧縮されている可能性のあるfirefox(?)のインストーラーのように見えます。