python - Spyder 随机无法定位 chromedriver

标签 python selenium-chromedriver spyder

我正在通过 spyder 使用 python 进行一些网络抓取。我的代码似乎工作正常,但在我运行几次后,我在 spyder 的同一 session 中打开和关闭 chromedriver

from selenium import webdriver
browser = webdriver.Chrome(executable_path = 'C:/Python34/Scripts/chromedriver.exe')

我收到错误信息

WebDriverException: 'chromedriver.exe' executable needs to be available in the path.

我尝试下载最新版本的 chromedriver,但问题仍然存在。我找到的建议here说要下载 64 位版本的 chromedriver,但我无法下载。这无论如何都可以解决吗?非常感谢任何帮助。

更新:

使用 chromedriver,使用 quit() 而不是 close() 来结束每个 chrome session 解决了这个问题。

最佳答案

尝试:

browser = webdriver.Chrome("C:/Python34/Scripts/chromedriver.exe")

关于python - Spyder 随机无法定位 chromedriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34311818/

相关文章:

python - 如何改进我的算法运行时间? cpoptimithe 不建议

使用 `console_scripts` 通过 `pip install -e .` 安装的 Python 可执行脚本可以在路径中找到,但不能在 `pip install .` 中找到

Python scikit-image 拉取请求 Travis CI Python 2.7 构建失败

c# - 找不到默认的 Chrome 二进制文件

javascript - 使用网络驱动程序清除 Chrome 上的缓存

python - Selenium Python - 获取网络浏览器的当前 URL?

android - Selenium 可以在 Android 设备上直接运行(无需 adb)吗?

python-3.x - 如何让Spyder标记未使用的变量?

importerror - 将 arcpy 模块导入 anaconda 的 Spyder

python - 如何在 Spyder 中更改 Python 的路径?