使用Java
for ,对firefoxdriver包Selenium
很好奇。有几个特定的包,但是否可能以一种易于基于项目找到的方式将其安装到系统中?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:~$
Debian GNU/Linux 和 Ubuntu 中的 firefoxdriver 软件包仅适用于长期过时的 firefox 版本。据我所知,Ubuntu没有适用于当前firefox版本的geckdriver软件包,因此您必须单独下载它们。Selenium应该会自动使用它,只要您自己启动它或它在路径中。
官方版本显然可以在 github 上找到:https ://github.com/mozilla/geckodriver/releases
不完全确定
geckodriver
文件在哪里,但它可能在某处:更好的答案表示赞赏。有一个
xpi
文件,它看起来是 Firefox(?) 的安装程序,它可能已geckodriver
压缩。