我的代码如下:
from selenium import webdriver
driver = webdriver.Firefox()
,这很好! 但是当我搜索firefox的geckodriver的位置时
find / -name "gecko*" 2>/dev/null
它什么都没有,如果没有任何地方可以执行的webdriver,我对硒的工作方式感到困惑,但是如果有,为什么我找不到它?
答案 0 :(得分:0)
要以编程方式找到 GeckoDriver 的绝对路径,可以使用以下解决方案:
代码块:
import os
print (os.path.abspath("geckodriver.exe")
答案 1 :(得分:0)
从命令..2>/dev/null
看来您正在使用Linux,对吗?要在系统中找到geckodriver
,请尝试运行命令
which geckodriver
# or
locate geckodriver
以防您无法运行locate
安装
apt-get install mlocate
# or
yum install mlocate
然后使用来更新文件位置数据库
mlocate