当我使用webdriver时,selenium可以正常工作,但是我找不到在任何地方都可以执行的geckodriver

时间:2018-12-21 08:07:11

标签: selenium geckodriver

我的代码如下:

from selenium import webdriver

driver = webdriver.Firefox()

,这很好! 但是当我搜索firefox的geckodriver的位置时

find / -name "gecko*" 2>/dev/null

它什么都没有,如果没有任何地方可以执行的webdriver,我对硒的工作方式感到困惑,但是如果有,为什么我找不到它?

2 个答案:

答案 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