selenium - 当我使用 webdriver 时,selenium 工作正常,但我在任何地方都找不到 geckodriver 可执行文件
问题描述
我有如下代码:
from selenium import webdriver
driver = webdriver.Firefox()
这工作正常!但是当我搜索firefox的geckodriver的位置时
find / -name "gecko*" 2>/dev/null
它什么都没有,如果在任何地方都没有 webdriver 可执行文件,我对 selenium 的工作方式感到困惑,但如果有,为什么我找不到它?
解决方案
从命令..2>/dev/null
看来您正在使用linux,对吗?在您的系统中定位geckodriver
尝试运行命令
which geckodriver
# or
locate geckodriver
如果您无法运行locate
安装它
apt-get install mlocate
# or
yum install mlocate
然后使用更新文件位置数据库
mlocate
推荐阅读
- mysql - NodeJs 容器失去连接
- java - 对 Spring Boot 应用程序的 HTTP REST 调用不会在请求中没有 datetime 参数
- python - 在 Windows 上安装 SpaCy
- mysql - 错误 1115 (42000):未知字符集:连接上的“utf8mb4”
- c - C - 递归搜索函数找到键然后返回 NULL
- php - PHP:在转换日期格式时,使用 sprintf 加载数据 infile 时出现“%”问题
- doctrine - Doctrine ArrayCollection 匹配条件函数导致未定义属性:MyEntity::$1 (Symfony 3.4)
- javascript - 使用节点下载的图像为 209 字节,但该图像可在 chrome 中访问
- db2 - 用于在最多包含 4800 个 VARCHAR 的表中搜索 SSN 号的 ASQL 语句
- node.js - node.js为什么剂量mongodb抛出铸造错误